我的 ubuntu 桌面似乎运行得很慢,我想知道交换是否安装正确?
root@xxxx:/home# fdisk -l
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001b1be
Device Boot Start End Blocks Id System
/dev/sda1 * 4096 204802048 102398976+ 83 Linux
/dev/sda2 204802049 1943279616 869238784 83 Linux
/dev/sda3 1943279617 1953517568 5118976 82 Linux swap / Solaris
我是否需要运行任何命令来确保交换分区正常?
top命令显示:
top - 01:35:42 up 5:40, 1 user, load average: 0.09, 0.17, 0.25
Tasks: 139 total, 1 running, 134 sleeping, 1 stopped, 3 zombie
Cpu(s): 4.3%us, 0.7%sy, 0.0%ni, 94.7%id, 0.2%wa, 0.0%hi, 0.1%si, 0.0%st
Mem: 2035816k total, 1803908k used, 231908k free, 108984k buffers
Swap: 5118972k total, 0k used, 5118972k free, 1236104k cached
虽然 free 命令显示:
/home# free
total used free shared buffers cached
Mem: 2035816 1820056 215760 0 109232 1248636
-/+ buffers/cache: 462188 1573628
Swap: 5118972 0 5118972
该swapon -s
命令给出:
Filename Type Size Used Priority
/dev/sda3 partition 5118972 0 -1
先感谢您!
答案1
如果操作系统无法使用 free 命令,我相信它不会列出交换利用率。
我认为 free 命令输出看起来不错。它表示您不需要使用交换功能,对于像您这样的具有大量内存的系统来说,这是很常见的情况。
虽然看起来您使用了很大一部分内存,但这可能会产生误导。Linux 会尝试在内存中保留尽可能多的页面,以便在再次需要时可以重新使用它们,而无需从磁盘重新加载它们。
如果您的 CPU 在响应缓慢时处于空闲状态,则 CPU 可能与速度变慢无关。
如果您的系统对磁盘执行大量 I/O 来满足请求,那么磁盘性能可能会成为一个问题。
答案2
用于swapon -s
查看当前正在使用哪些交换分区。您无需“挂载”交换分区,而是使用 swapon 命令来打开或关闭它们。