linux性能分析具以及参数说明.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
linux性能分析具以及参数说明

性能分析工具 CPU性能分析工具: vmstat ps sar time strace pstree top Memory性能分析工具: vmstat strace top ipcs ipcrm cat /proc/meminfo cat /proc/slabinfo cat /proc/pid #/maps I/O性能分析工具: vmstat ipstat repquota quotacheck Network性能分析工具: ifconfig ethereal tethereal iptraf iwconfig nfsstat mrtg ntop netstat cat /proc/sys/net Linux 性能调优工具 当通过上述工具及命令,我们发现了应用的性能瓶颈以后,我们可以通过以下工具或者命令来进行性能的调整。 CPU性能调优工具: nice / renic sysctl Memory性能调优工具: swapon ulimit sysctl I/O性能调优工具: edquota quoton sysctl boot line: elevator= ioscheduler Network性能调优工具: ifconfig iwconfig sysctl CPU性能调整 当一个系统的CPU空闲时间或者等待时间小于5%时,我们就可以认为系统的CPU资源耗尽,我们应该对CPU进行性能调整。 CPU性能调整方法: 编辑/proc/sys/kernel/中的文件,修改内核参数。 #cd /proc/sys/kernel/ # ls /proc/sys/kernel/ acct hotplug panic real-root-dev cad_pid modprobe panic_on_oops sem cap-bound msgmax pid_max shmall core_pattern msgmnb powersave-nap shmmax core_uses_pid msgmni print-fatal-signals shmmni ctrl-alt-del ngroups_max printk suid_dumpable domainname osrelease printk_ratelimit sysrq exec-shield ostype printk_ratelimit_burst tainted exec-shield-randomize overflowgid pty threads-max hostname overflowuid random version 一般可能需要编辑的是pid_max和threads-max,如下: # sysctl kernel.threads-max kernel.threads-max = 8192 # sysctl kernel.threads-max=10000 kernel.threads-max = 10000 Memory性能调整 当一个应用系统的内存资源出现下面的情况时,我们认为需要进行Memory性能调整: 页面频繁换进换出; 缺少非活动页。 例如在使用vmstat命令时发现,memory的cache使用率非常低,而swap的si或者so则有比较高的数据值时,应该警惕内存的性能问题。 Memory性能调整方法: 1。关闭非核心的服务进程。 相关的方法请见CPU性能调整部分。 2。修改/proc/sys/vm/下的系统参数。 # ls /proc/sys/vm/ block_dump laptop_mode nr_pdflush_threads dirty_background_ratio legacy_va_layout overcommit_memory dirty_expire_centisecs lower_zone_protection overcommit_ratio dirty_ratio max_map_count cluster dirty_writeback_centisecs min_free_kbytes swappiness hugetlb_shm_group nr_hugepages vfs_cache_pressure # sysctl vm.min_free_kbytes vm.min_free_kbytes = 1024 # sysctl -w vm.min_free_kbytes=2508 vm.min_free_kbytes = 2508 # cat /etc/sysctl.conf … vm.min_free_kbytes=2058 … 3。配置系统的swap交换分区等于或者2倍于物理内存。 # free total us

文档评论(0)

jiuqie957379 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档