虽然产业界的潮流是不断地以更低的价格提供更大的硬盘空间和更多的系统内存,
也就是R A M ,还是有许多人不愿意花更多的钱来扩充系统。好的消息是L i n u x操作系统在使
用内存这个方面非常有效率,因为甚至是一个1 6 M B 的系统就可以提供足够的空间(还需要有
一个同样大小的交换区)来顺利地运行X 1 1和大多数程序。而坏的消息则是程序的规模一直在
不断地变得越来越大,特别是所谓的“程序功能扩充”,也就是说有越来越多的功能被扩充到
程序中来。(对L i n u x操作系统本身来说就是如此,在过去的几年里,它的体积膨胀了三倍。)
本小节将介绍一些能够帮助你了解系统内存的程序,并教给你一些整理内存的技巧。
21.3.1 使用free命令生成内存使用情况的报告
f r e e命令给出内存的分配方案以及尚未使用和已经使用的内存总量,还包括交换文件的使
用情况。这个命令保存在子目录 / u s r / b i n中,它有好几个命令行参数,但是很容易使用和掌握,
如下所示:
上面给出了一个6 4 M B的R A M和1 3 1 M B的交换空间的系统情况。请注意几乎所有系统内
存都正在使用着(一般),而将近 3 M B(非常好!)的交换空间也已经使用了。
在缺省的状态下,f r e e命令以千字节 — 也就是1 0 2 4字节为单位 — 来显示内存使用情况。
可以使用- b参数以字节为单位显示内存使用情况,或者可以使用 - m参数以兆字节为单位显示
内存使用情况。还可以通过 - s参数使用f r e e命令来不间断地监视到底有多少内存已经使用了。
这样,以. 0 1秒的更新速度在一个X 11的终端窗口中运行f r e e命令的时候,它可是一个很方便的
实时监控器。举例来说,如果想在一个 X 11终端窗口中监控硬盘空间的使用情况的时候,可以
象下面这样使用free 命令:
这个命令将会在终端窗口中连续不断地报告内存的使用情况,每秒钟更新一次。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞1
添加新评论0 条评论