从交换过程来看;
ubuntu:~$ cat /proc/swaps
Filename Type Size Used Priority
/dev/sdc2 partition 4104188 0 -1
ubuntu:~$
从顶部开始:
ubuntu:~$ top
top - 09:35:37 up 9:07, 9 users, load average: 1.43, 0.80, 1.09
Tasks: 206 total, 3 running, 202 sleeping, 0 stopped, 1 zombie
Cpu(s): 4.4%us, 2.2%sy, 0.0%ni, 50.5%id, 42.5%wa, 0.0%hi, 0.3%si, 0.0%st
Mem: 3088492k total, 2619440k used, 469052k free, 238536k buffers
Swap: 4104188k total, 0k used, 4104188k free, 1769788k cached
两者都表示实际上正在使用零掉期。
我正在使用一台 64 位 core2 duo dell 笔记本电脑,配备 4GB 内存,在持久实时 USB 驱动器上运行 32 位 ubuntu precise。
我可能正在回答我自己的问题,但我想知道环境的 liveUSB 棒性质是否以某种方式相关......
如果您需要更多信息,请与我们联系。
答案1
交换是一种“安全网”,以防内存不足,因此在真正需要它之前不会使用它,这是完全正常的。
您没有使用任何交换空间,因为所有进程都适合您的 RAM。您实际上不会看到交换空间被使用,但进程实际上需要更多空间。尝试在浏览器上打开大量标签,或安装stress
可用于对系统内存施加压力的工具,您将看到交换空间被使用。
答案2
好吧,我有一个系统指标似乎不同意上述说法。
Firefox 是我最讨厌的,它不想与其他人友好相处,但自从我开始使用 Opera 浏览器以来,我的内存问题就少了。
我只是根据行为进行猜测,但似乎 FF 想要在关闭后保留缓存。我被告知是因为你可能再次需要它..da!..可能不是!
也许可以将旧内容转移到交换区,而不是占用我的缓存,这样其他应用程序就会运行缓慢。有人告诉我,强制清理缓存只会占用我的 CPU 并加载,但我没有看到这种情况发生,即使发生,也可能只持续一小会儿。
我必须经常清理缓存才能使用浏览器的一些功能,比如 Dropbox 或 Filezilla..太荒谬了!
顺便提一句...
#/bin/bash
sudo sync && sudo sysctl -w vm.drop_caches=3
另外,为什么我不能选择我不使用的东西,比如 Evolution 这个和那个,以及那个资源占用大的东西!Tracker 和 goa-daemon 或一些愚蠢的感应器告诉我我正在使用我的英文键盘。如果您想要,双语应该是在设置过程中的选择。不是内存驻留选项!
我使用 root edit 来编辑/etc/xdg/autostart
文件并删除或更改为
NoDisplay=true 或 display= true
或大量(小心)
cd /etc/xdg/autostart/
sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' *.desktop
然后,只需在启动应用程序 RE 中取消选中您不想要的那些:如何添加/删除“隐藏”的启动应用程序?