梁平集团网站建设,网站怎么制作,秦皇岛住房建设网站,怎么给网站做链接首先介绍一下linux中内存是如何使用的。当有应用需要读写磁盘数据时#xff0c;由系统把相关数据从磁盘读取到内存#xff0c;如果物理内存不够#xff0c;则把内存中的部分数据导入到磁盘#xff0c;从而把磁盘的部分空间当作虚拟内存来使用#xff0c;也称为Swap。如果给…首先介绍一下linux中内存是如何使用的。当有应用需要读写磁盘数据时由系统把相关数据从磁盘读取到内存如果物理内存不够则把内存中的部分数据导入到磁盘从而把磁盘的部分空间当作虚拟内存来使用也称为Swap。如果给所有应用分配足够内存后物理内存还有剩余linux会尽量再利用这些空闲内存以提高整体I/O效率其方法是把这部分剩余内存再划分为cache及buffer两部分加以利用。从磁盘读取到内存的数据在被相关应用程序读取后如果有剩余内存则这部分数据会存入cache以备第2次读取时避免重新读取磁盘。当一个应用程序在内存中修改过数据后因为写入磁盘速度相对较低在有空闲内存的情况下这些数据先存入buffer在以后某个时间再写入磁盘从而应用程序可以继续后面的操作而不必等待这些数据写入磁盘的操作完成。如果在某个时刻系统需要更多的内存则会把cache部分擦除并把buffer中的内容写入磁盘从而把这两部分内存释放给系统使用这样再次读取cache中的内容时就需要重新从磁盘读取了。通过以上分析可以得知空闲物理内存不多不一定表示系统运行状态很差因为内存的cache及buffer部分可以随时被重用在某种意义上这两部分内存也可以看作诗额外的空闲内存。swap如果被频繁调用bibo长时间不为0则才是内存资源是否紧张的依据。阅读(1918) | 评论(0) | 转发(2) |