
2、在暂停系统之前,比如要重新启动机器,一定要去执行sync命令。unix系统运行经验表明,为确保可靠起见,应执行两遍sync命令,这是因为sync命令完成时,并不保证信息实际写到了磁盘上,虽然已经执行了一遍这个命令。在执行sync命令以后,要等待磁盘工作灯灭了(假定有系统工作指示灯的话),再去真正暂停机器的运行或启动机器。
hdparm -Tt /dev/sda例如:
[root@test114 home]# hdparm -Tt --direct /dev/sda
/dev/sda:
Timing O_DIRECT cached reads: 484 MB in 2.00 seconds = 241.83 MB/sec
Timing O_DIRECT disk reads: 390 MB in 3.01 seconds = 129.62 MB/sec
buffer:
缓冲区,一个用于存储速度不同步的设备或优先级不同的设备之间传输数据
的区域。通过缓冲区,可以使进程之间的相互等待变少,从而使从速度慢的设备读入数据
时,速度快的设备的 *** 作进程不发生间断。
cache:
当你读写文件的时候,Linux内核为了提高读写性能与速度,会将文件在内存中进行缓存,
这部分内存就是Cache Memory(缓存内存)。即使你的程序运行结束后,Cache Memory也不会
自动释放。这就会导致你在Linux系统中程序频繁读写文件后,你会发现可用物理内存会很少。
其实这缓存内存(Cache Memory)在你需要使用内存的时候会自动释放,所以你不必担心没有
内存可用。如果你希望手动去释放Cache Memory也是有办法的
这里介绍下查看一个进程占用内存大小的方法。
1、首先单击桌面左上角的应用程序,选择系统工具选项,如下图所示。
2、接着在下拉菜单中,单击系统终端选项,如下图所示。
3、这时会来到系统终端命令行,如下图所示。
4、最后输入free -h命令,在结果中找到total即可查看到系统总的内存情况,如下图所示就完成了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)