为什么我的设置中使用了零交换?

为什么我的设置中使用了零交换?

从交换过程来看;

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 中取消选中您不想要的那些:如何添加/删除“隐藏”的启动应用程序?

相关内容