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

Jos*_*son 5 live-usb swap 12.04

从交换过程的外观来看;

ubuntu:~$ cat /proc/swaps
Filename                Type        Size    Used    Priority
/dev/sdc2                               partition   4104188 0   -1
ubuntu:~$ 
Run Code Online (Sandbox Code Playgroud)

从顶部:

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
Run Code Online (Sandbox Code Playgroud)

两者都说实际上正在使用零交换。

我正在使用具有 64 位功能的 core2 duo 戴尔笔记本电脑,该笔记本电脑带有 4gigs 内存,在持久的实时 USB 记忆棒上运行 32 位 ubuntu 精确。

我可能正在回答我自己的问题,但我想知道环境的 liveUSB 记忆棒性质是否有某种关系......

如果您需要更多信息,请与我们联系。

roa*_*dmr 10

交换是一种“安全网”,以防您用完 RAM,因此直到实际需要才使用它的事实是完全正常的。

您没有使用任何交换,因为所有进程都适合您的 RAM。您实际上不会看到正在使用的交换 util 进程实际上需要更多空间。尝试在浏览器上打开许多选项卡,或安装stress可用于对系统内存施加压力的工具,您将看到正在使用交换。