范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

如何在Linux中查看最消耗内存和CUP的进程

  在linux中,当占用过高的内存或者cpu时,会常常伴随着我们的服务处理变慢或者无响应,这个时候我们需要排查服务器中哪些进程占用过高导致的。或者有时候我们在测试我们的网站时,我们需要观察相关进程是否会出现内存增长过快。
  top
  top 命令包含更多的指标统计,相当于一个综合命令。
  top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况。
  通过top命令我们可以快速实时知道服务器中哪些进程会占用过高内存和CPU信息。# top top - 09:15:26 up 10:40,  1 user,  load average: 0.00, 0.01, 0.05 Tasks: 177 total,   1 running, 176 sleeping,   0 stopped,   0 zombie %Cpu(s):  0.0 us,  3.0 sy,  0.0 ni, 97.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st KiB Mem :  1863088 total,   489784 free,   585660 used,   787644 buff/cache KiB Swap:  2097148 total,  2097148 free,        0 used.  1098596 avail Mem     PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND  10146 root    20   0  162028   2288   1524 R   6.2  0.1   0:00.02 top      1 root      20   0  193908   7032   4212 S   0.0  0.4   0:02.74 systemd      2 root      20   0       0      0      0 S   0.0  0.0   0:00.02 kthreadd      4 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/0:0H      6 root      20   0       0      0      0 S   0.0  0.0   0:00.18 ksoftirqd/0      7 root      rt   0       0      0      0 S   0.0  0.0   0:00.05 migration/0      8 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcu_bh      9 root      20   0       0      0      0 S   0.0  0.0   0:01.36 rcu_sched     10 root      rt   0       0      0      0 S   0.0  0.0   0:00.23 watchdog/0     11 root      rt   0       0      0      0 S   0.0  0.0   0:00.22 watchdog/1     12 root      rt   0       0      0      0 S   0.0  0.0   0:00.03 migration/1     13 root      20   0       0      0      0 S   0.0  0.0   0:00.44 ksoftirqd/1 ...
  当我们想查看消耗内存前3的进程,我们可以执行如下命令
  # top -o %MEM | head -n 3 top - 07:54:12 up 31 min, 1 user, load average: 0.01, 0.38, 0.43 任务: 297 total, 1 running, 296 sleeping, 0 stopped, 0 zombie %Cpu(s): 10.0 us, 10.0 sy, 0.0 ni, 80.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st MiB Mem : 3890.2 total, 1037.7 free, 1171.8 used, 1680.7 buff/cache MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 2467.0 avail Mem   USER PR NI VIRT RES SHR %CPU %MEM TIME+ COMMAND  6310 root 20 0 4064524 277464 132776 S 5.6 7.0 0:23.08 gnome-s+  6528 root 20 0 1137864 104216 67168 S 0.0 2.6 0:04.71 snap-st+  5944 root 20 0 362476 90444 56248 S 0.0 2.3 0:13.51 Xorg
  同理,我们可以使用如下命令查看占用 CPU 前 3 的进程
  我们也可以只查看某个具体进程的 top 信息
  # top -p 12458 只查看 PID为 12458 的进程信息 top - 14:28:47 up 1 day, 15:34, 3 users, load average: 0.00,0.00,0.00 Tasks: 1 total, 0 running, 1 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 625344k total, 574124k used, 51220k free, 67024k buffers Swap: 524280k total, Ok used, 524280k free, 409344k cached  PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 12458 root 20 0 4520 1192 580 S 0.0 0.2 0:00.00 httpd
  ps
  ps 命令是"process status"的缩写,ps 命令用于显示当前系统的进程状态。
  使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。
  查找特定进程信息: # ps -aux | grep ssh root 1303 0.0 0.0 82468 1204 ? Ss Apr17 0:00 /usr/sbin/sshd root 3260 0.0 0.0 52864 572 ? Ss Apr17 0:00 /usr/bin/ssh-agent  root 24188 0.0 0.0 112652 956 pts/0 S+ 11:39 0:00 grep --color=auto ssh ...
  我们可以使用带有 –sort 参数的 ps 命令按内存和 CPU 使用率对输出进行排序。
  # ps aux --sort -%cpu USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1891 3.1 6.7 3992296 269128 ? Ssl 07:27 0:21 /usr/bin/gnom root 2186 1.8 4.1 1268748 167000 ? Sl 07:27 0:13 /snap/snap-st root 1362 1.5 1.1 455372 44384 ? Ssl 07:23 0:14 /usr/libexec/ root 1648 1.2 2.1 357848 87008 tty2 Sl+ 07:27 0:09 /usr/lib/xorg root 3696 1.0 0.1 19928 5720 pts/2 Ss 07:39 0:00 bash  ...
  同理,我们可以使用如下命令按内存的使用率进行排序
  # ps aux --sort -%mem
  我们可以根据我们应用程序的名字来获取内存和CPU的使用信
  # ps aux | grep -E "manage|PID"
  USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
  root 1891 3.1 6.7 3992296 269128 ? Sl+ 07:27 0:21 ./manage
  pidstat
  pidstat 是 sysstat 工具的一个命令,用于监控全部或指定进程的 cpu、内存、线程、设备 IO 等系统资源的占用情况。pidstat 首次运行时显示自系统启动开始的各项统计信息,之后运行 pidstat 将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。
  cpu使用情况统计(-u)
  使用-u选项,pidstat将显示各活动进程的cpu使用统计,执行"pidstat -u"与单独执行"pidstat"的效果一样。
  内存使用情况统计(-r)
  使用-r选项,pidstat将显示各活动进程的内存使用统计:# pidstat -r -p 13084 2 // 以2秒为周期显示进程13084 的内存使用信息 Linux 2.6.32.12-0.7-default (linux) 06/18/12 _x86_64_  15:08:18 PID minflt/s majflt/s VSZ RSS %MEM Command 15:08:19 13084 133835.00 0.00 15720284 15716896 96.26 core 15:08:20 13084 35807.00 0.00 15863504 15849756 97.07 core 15:08:21 13084 19273.87 0.00 15949040 15792944 96.72 core
  以上各列输出的含义如下:minflt/s: 每秒次缺页错误次数(minor page faults),次缺页错误次数意即虚拟内存地址映射成物理内存地址产生的page fault次数majflt/s: 每秒主缺页错误次数(major page faults),当虚拟内存地址映射成物理内存地址时,相应的page在swap中,这样的page fault为major page fault,一般在内存使用紧张时产生VSZ: 该进程使用的虚拟内存(以kB为单位)RSS: 该进程使用的物理内存(以kB为单位)%MEM: 该进程使用内存的百分比Command: 拉起进程对应的命令

今日油价消息今天9月8日,最新调价后929598号汽油价格随着国内第17轮油价调整刚刚结束,新一轮成品油计价周期已经开启。大家好,今天是2022年的9月8日星期四,也是油价上涨以后的第一个工作日。市场大盘给了我们一个天大的惊喜,昨天刚刚油周杰伦王俊凯节奏拉满,带领战队赢得比赛胜利在昨天进行的LOL11周年庆典上,先是EDG让二追三击败RNG拿到世界赛三号种子的精彩BO5。而后便迎来了第二个重头戏一明星召唤师对抗赛,本次对抗赛由周杰伦和王俊凯率领的地表最强战恭喜!芳华女星隋源官宣怀孕7个月,晒超美孕肚照幸福满满8月30日,女演员隋源更新社交账号官宣怀孕的喜讯,她幸福配文女演员喜提人生新角色,一切来得猝不及防却又欣喜若狂,记录着你生命里每一个不可复制的瞬间,期待你发芽,希望所有的孕妈妈和宝众明星为张定涵庆生,一直被老公宠着,明月心十年几乎无变化近日女星张定涵过生日,现场许多明星到场,现场布置得也非常隆重,当天她身穿一套短裤的白色和蓝色的平拼纱裙,身材很纤细,头上则戴着钻石皇冠非常有公主范儿,脸上带着一丝婴儿肥,透着满脸的范明迎娶二婚带娃老婆,25年相濡以沫,如今儿女双全幸福万分文URANUS。编辑小情书作为一代神剧的武林外传从播出至今仍然受到了许多观众的喜爱,甚至说上一句台词,下一句就能马上接出来。而对于其中的经典角色大家更是印象深刻,说着佟掌柜,白展堂主播遭遇千里追杀!魔兽24小时WLK前夕征战新服与时间赛跑9月1日魔兽世界迎来来WLK前夕的开放,同时特殊的活动魔兽二十四小时也随之开启,我们玩家都可以前往新服务器进行升级的冒险之路,对于大部分的玩家来说这是一场全新的冒险,对于想要回归到崩坏3圣痕计划真相公开,理解它的本质后,玩家的脑壳开始痛了呦,大家好!这里是在打完了崩坏3最新主线剧情圣痕计划之后,亲自泡了一杯满天星来缓解自己内心情绪的一只舰长!(我刚刚是玩了一个什么玩意儿?)事情的经过是这样的!在崩坏3主线剧情章节圣图赫尔下课真相曝光,C罗必须背锅!这个理由在中国职场太常见了北京时间9月7日,世界足坛传来全新重磅消息,本赛季英超联赛下课的第2个主帅正式官宣,切尔西宣布主教练图赫尔结束执教生涯,他在这个球队只带了20个月就紧急走人了。而现在这位顶级大帅的人老了,帮忙带孙子外孙时,要守住这三条底线父母最好的爱,应该是爱而不溺,严而有格。很多人,在管教儿女时,很有原则,并且坚决杜绝败家子的出现。摇身一变,成为爷爷奶奶外公外婆之后,对于孙辈的教育,就把持不住了。其实,育儿的方法表面是影帝视帝,实际演技拉跨,求求这8位演员别再吹了什么才是演员呢?是周星驰的喜剧之王里,整天拿着演员的自我修养的尹天仇么?还是像梁朝伟那样拿过三次金马奖五次金像奖以及一次戛纳国际电影奖的影帝。很多演员都是靠某个角色,然后凭借着突破19岁女星表演出意外,从2米高台摔下头部着地,结果比黄家驹幸运8月30日,据日本媒体爆料,当地知名女团乃木坂46在东京某体育场表演时发生意外,一名成员在舞台边缘表演时不幸头朝下掉落高台,意外发生后,女方被工作人员紧急救起,送到医院治疗,此事件
有什么像艾诺迪亚的单机手游?类似于艾诺迪亚类型的单机手游其实不少,最出名的厂商就是出品艾诺迪亚这款优秀本身的公司com2us,名字还是非常的特别的,更特别的应该就是他的商标了这个公司出过很多相当不错的手机RP登封人的烧饼情结是什么样子的?不仅是登封人爱吃烧饼,河南人都喜欢吃。烧饼里面夹点牛肉或者猪头肉,放点辣椒放点大尖椒,简直美滋滋。登封人爱吃烧饼,而且是特别爱,在平常的早饭和晚饭都能见到烧饼的身影,有的人家还自己未来10年程序员的薪资会怎么样?现在只要提到程序员的工资,就一个字高提到程序员的入门门槛,就是低。传言参加几个月的培训就能当程序员,刚开始工资就有七八千,三年之后就能要两三万了。相比其他行业来说,难道IT公司的钱对外人客气,对家人凶,总是站在外人立场说话,甚至都不认识的人,这是什么心理?自卑?出门怂得像条虫,回到家里是条霸王龙,大概就是你描述的这种人了!他们往往有着两面对外,他们非常好脾气,温文尔雅善良仗义无可挑剔,无论对什么都是巴结讨好,小心翼翼,就差跪舔了。对内面对假如杜峰和易建联发生矛盾,必须走一个,广东会如何选择?假如你左手跟右手打架,必须要放弃一只,你会选择左手还是右手?这个问题几乎不会产生。他俩是好队友好兄弟,现在虽然身份不同,或者有时有点小矛盾,但绝对不致于大到必须走一个的地步。!若果司马南和联想柳传志的事,大家怎么看?仁者见仁,智者见智。我认为1。是贫富阶层的交锋。柳,是被富豪阶层尊称的企业改革的代表人物,其先公后私的身份,先公后私的企业,股份与奇高退休金共享的现况,独具特色,万众瞩目,成为众矢买vivo手机如何防止上当?我是vivo甘小蓝,很高兴能回答这个问题买vivo手机如何防止上当?首先我是在手机专卖店做过一段时间导购,希望我的方法可以帮助到你1。首先一定要去正规的手机专卖店体验店购买,如果去接近两万的古驰连衣裙,刘诗诗和韩艺瑟撞衫,谁穿的更好看?近日,刘诗诗出席活动穿的古驰连衣裙,和韩国艺人韩艺瑟撞衫,那么两位不同气质女星谁更有魅力一些呢?首先,古驰连衣裙采用黄蓝对比,真丝缎面搭配粗朴的纹路营造出复古感,白色领子营造俏皮感假如亚马逊河在中国,中国人是否能修建一座跨亚马逊大桥?为什么?假如亚马逊河在中国,中国人是否能修建一座跨亚马逊大桥,为什么?答案是肯定会修,而且不是修一座,而且很多座。中国的基建和中国制造业突飞猛进,被网友誉为世界基建狂魔。大国工程已经成为中你做过哪些让人吃了赞不绝口的拿手菜?详细做法是什么?你好,很高兴回答你的这个问题中国的美食,可以影响到整个世界,很多国家都赞赏我们的美食,我们国家大江南北的美食多的数不胜数,还分成很多很多菜系,酸甜苦辣应有尽有,能出生在中国是很幸运南京自驾贵州梵净山沿途有哪些景点推荐?南京自驾梵净山,可谓一路向西,其沿途景点星罗棋布,风格各异。但由于线路选择性较复杂,加之仁者见仁,智者见智,我粗略给您提供一条小线路,不考虑归程,谨供参考一南京至池州可在池州游玩中