大佬教程收集整理的这篇文章主要介绍了❤️给你的Linux把把脉(内存、磁盘、CPU、网络)❤️,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
ἴ5; 作者主页:不吃西红柿
ἴ5; 简介:CSDN博客专家🏆、信息技术智库公号作者ɰc;。简历模板、职场PPT模板、技术难题交流、面试套路尽管【关注】私聊我。
ἴ5; 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
今日重点:
① 学会查看linux各种状态c;包括:网络IO、磁盘、CPU、内存等;
② 学会理解命令所代表的含义c;能够迅速发现集群存在的问题。
linux 监控网络IO、磁盘、CPU、内存:
(1)内存:条数、每条大小、内存是DDR4还是DDR3、内存频率是2666MT/S还是1600MT/s
条数: dmidecode|grep -A5 'Memory Device'|grep Size | grep -v Installed |wc -l
每条大小: dmidecode|grep -A5 'Memory Device'|grep Size | grep -v Installed |uniq
内存类型: dmidecode | grep -A16 "Memory Device" | grep 'Type:' |grep -v Unknown |uniq
内存频率: dmidecode | grep -A16 "Memory Device" | grep 'Speed' |grep -v Unknown |uniq
fdisk -l | grep "Disk /dev/sd"
(3)查看什么进程占用端口
netstat -antp | fgrep <port>
(4)查看进程资源
(5)CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
(6)CPU核数
cat /proc/cpuinfo| grep "cpu cores"| uniq
(7)CPU主频
cat /proc/cpuinfo| grep "model name"| uniq
ps命令用于查看系统中的进程状态
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND ● USERc;进程所有者的用户名。 ● PIDc;进程号c;可以唯一标识该进程。 ● %CPUc;进程自最近一次刷新以来所占用的CPU时间和总时间的百分比。 ● %MEMc;进程使用内存的百分比。 ● VSZc;进程使用的虚拟内存大小c;以K为单位。 ● RSSc;进程占用的物理内存的总数量c;以K为单位。 ● TTYc;进程相关的终端名。 ● STATc;进程状态c;用(R--运行或准备运行;S--睡眠状态;I--空闲;Z--冻结;D--不间断睡眠;W-进程没有驻留页;T停止或跟踪。)这些字母来表示。 ● STARTc;进程开始运行时间。 ● TIMEc;进程使用的总CPU时间。 ● COMMANDc;被执行的命令行。
top命令是Linux下常用的性能分析工具c;能够实时显示系统中各个进程的资源占用状况c;类似于Windows的任务管理器。
1、上半部分显示了整体系统负载情:
2、下半部分显示了各个进程的运行情况:
【西红柿寄语】
1、遇到问题不要慌。根据经验c;再通过命令排查内存、磁盘、网络、cpuc;问题无非就这几类c;切不可着急忙慌乱改一通c;让简单问题复杂化。
2、根据以上命令c;提前设置监控预警。监控预警能够让你及时发现系统的性能信息、比如磁盘快满了c;内存超负荷了c;我们可以提前作出调整。
热门专栏推荐:
🥇 大数据集锦专栏:大数据-硬核学习资料 & 面试真题集锦 🥈 数据仓库专栏:数仓发展史、建设方法论、实战经验、面试真题 🥉 Python专栏:Python相关黑科技:爬虫、算法、小工具
(优质好文持续更新中……)✍
以上是大佬教程为你收集整理的❤️给你的Linux把把脉(内存、磁盘、CPU、网络)❤️全部内容,希望文章能够帮你解决❤️给你的Linux把把脉(内存、磁盘、CPU、网络)❤️所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。