Linux性能优化的两个重要参数(参考)
vfs_cache_pressure:该文件表示内核回收用于directory和inode cache内存的倾向;缺省值100表示内核将根据pagecache和swapcache,把directory和inode cache保持在一个合理的百分比;降低该值低于100,将导致内核倾向于保留directory和inode cache;增加该值超过100,将导致内核倾向于回收directory和inode cache。缺省设置:100min_free_kbytes:该文件表示强制Linux VM最低保留多少空闲内存(Kbytes)。缺省设置:724(512M物理内存)改变命令:sysctl -w vm.vfs_cache_pressure=200sysctl -w vm.min_free_kbytes=1024参见:http://bbs.c
Linux性能监控之IO篇(转)
IO系统是整个系统中最慢的部分,因为它需要真正的物理操作磁盘的转动和检索。比起内存来要差几个数量级。Linux内核将硬盘IO分页,每一页的大小默认为4K。这时,内存和磁盘的读写以页为单位进行,这些页叫做内存页。用time命令可以检查页的大小:# /usr/bin/time -v date<snip>Page size (bytes): 4096<snip> 主要页错误(Major Page Faults)和次要页错误(Minor Page Faults):MPF(Major Page Faults)表示进程需要的数据并不在内存中,需要从磁盘读取。一旦内存页读入到内存的缓冲区中,程序就在内存中读取或写入数据,叫
很久没有来这里更新了
转换了新的工作环境快三个月了,在这三个月里忙得晕得转向,把自己的ORACLE丢得快差不多了其实不知道自己选择这条路是对还是错,好不容易挤上ORACLE这条船,现在好像又要下船了其实学习ORACLE是很有兴趣的,想深入些去学,但没有这样的环境和时间.是在为自己找借口吗?在这三个月里,学得最多的是虚拟化,连N年前丢下的网络都不得不重新拿起来有时我在想,ORACLE会不会也在N年后又不得不重新去学习呢?时间过得真快,这几个月里所学到的东西真的不多,都是杂事,都是燃烧着以前学过的东西,快烧得差不多了,没得烧的时候怎么办呢?真的真的要静下心来好好看