性能调优简要学习笔记
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-03-26
all valgrind chrt -p PID 查看进程优先级 chrt -f [1-99] /path/to/prog 调整进程优先级为F chrt -r [1-99] /path/to/prog 调整进程优先级为R gunplot 绘图工具 第九章 taskset -p 0000003 5715 #分配pid为5715的进程到3号cpu运行 echo 0 > /sys/devices/system/cpu/cpu1/online #关闭cpu1 echo 1 > /sys/devices/system/cpu/cpu1/online #开启cpu1 第十章 内存 more /proc/pid/status more /proc/pid/statm pmap pid #查看进程用了多少内存 yum -y install glibc-utils memusage ls #memusage command显示命令使用的内存信息 /etc/security/limits.conf #限制内存资源使用,格式如下 user hard as 100 #限制用户user最大使用100KB内存 调整TLB,当内存中经常有重复多个文件时候,增大TLB有助提高内存性能 sysctl -a | grep hugepages #查看vm.nr_hugepages的个数,默认是0 vi /etc/sysctl.conf 修改vm.nr_hugepages=n #增加TLB大小 x86info -a 可以查看到 Data TLB: 4MB pages 给文件系统开启大页: mkdir /my-hugepages mount -t hugetlbfs none /my-hugepages strace -c elinks -dump http://server.example.com/pub #追踪应用程序system calls 第十一章 内存调优 1. tuning overcommit vm.overcommit_memory 0=不允许过度使用 1=允许过度使用 2=先分配swap分区再使用内存,但内存有个限制范围,这个范围从下面 的vm.overcommit_ratio = 50可以看出最大不超过50% [root@localhost ~]# sysctl -a | grep vm.overcommit vm.overcommit_ratio = 50 vm.overcommit_memory = 0 cat /proc/meminfo Committed_AS: 262408 kB #已分配的内存数 2. slab cache #减少内核对象的内存开销 monitoring: /proc/slabinfo slabtop vmstat -m 3. ARP表调优 ip neighbor list cat /proc/net/arp #查看ARP表 ip neighbor flush dev eth0 #清空ARP表 sysctl -a | grep net.ipv4|grep neigh|grep thresh net.ipv4.neigh.default.gc_thresh2 #软限制 net.ipv4.neigh.default.gc_thresh3 #硬限制 net.ipv4.neigh.default.gc_thresh1 #最少不能低于这个值 本文出自 “相信未来” 博客,请务必保留此出处http://liuleideshitou.blog.51cto.com/2062845/719146 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: ifconfig下一篇: linux nfs 配置
关于性能调优简要学习笔记的所有评论