我正在使用 RedHat Enterprise Linux 6。
使用IBM磁带机时,仅需两分钟便可充分利用系统内存。
命令的结果如下free -m
:
total used free shared buffers cached
Mem: 4032 3837 194 0 7 3634
-/+ buffers/cache: 195 3837
Swap: 6591 0 6591
当我检查顶级进程利用率时,我发现了以下情况:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 307 46.3 0.6 95780 27348 ? Ssl 00:35 3:57 ltfs -o devname=/dev/IBMtape0 /mnt/ltfs
gdm 4033 0.0 0.4 32464 17284 ? Ss Jul01 0:00 /usr/libexec/gdmgreeter
root 4020 0.0 0.2 25568 10308 ? SN Jul01 0:00 /usr/bin/python -tt /usr/sbin/yum-updatesd
root 4007 0.0 0.1 11260 5332 tty7 Ss+ Jul01 0:02 /usr/bin/Xorg :0 -br -audit 0 -auth /var/gdm/:0.Xauth -nolisten tcp vt7
root 3828 0.0 0.1 53360 4988 ? Ssl Jul01 0:00 /usr/sbin/cimserver
root 3645 0.0 0.1 13468 4772 ? S Jul01 0:00 python ./hpssd.py
68 3549 0.0 0.1 6220 4192 ? Ss Jul01 0:01 hald
root 4006 0.0 0.0 27496 3768 ? Sl Jul01 0:00 /usr/libexec/gdm-rh-security-token-helper
root 3667 0.0 0.0 10272 3008 ? Ss Jul01 0:00 cupsd
我正在使用脚本对磁带进行每日备份。它会将 cpio 文件复制到磁带上。
我们如何才能发现这个问题的原因?
答案1
您看到的值是错误的。您的物理内存为 4032 兆字节。您的可用内存为 3837。交换为空。这离满还差得很远。“缓存”内存是可用内存!可用内存用作磁盘缓存,直到某个程序分配它。简而言之,您没有内存不足,也没有需要修复的问题。