用腾讯云做淘宝客购物网站视频专业简历制作管理平台
用腾讯云做淘宝客购物网站视频,专业简历制作管理平台,网站验证码 php,重庆seo网络推广平台目录
一、程序和进程
1、什么是程序#xff1f;
2、什么是进程#xff1f;
3、线程是什么#xff1f;
4、如何查看是多线程还是单线程
5、进程结束的两种情况#xff1a;
6、进程的状态
二、查看进程信息的相关命令
1、ps#xff1a;查看静态的进程统计信息
2、…目录
一、程序和进程
1、什么是程序
2、什么是进程
3、线程是什么
4、如何查看是多线程还是单线程
5、进程结束的两种情况
6、进程的状态
二、查看进程信息的相关命令
1、ps查看静态的进程统计信息
2、top查看动态的进程排名信息
2.2第二部分
3、pgrep根据特定条件查询进程pid信息
4、总结 一、程序和进程
1、什么是程序
在硬盘上执行特定程序的一串代码
2、什么是进程
程序启动后系统会赋予一个pid这个含有pid而且在运行中的程序叫做进程。
3、线程是什么 线程的出现是为了解决切换进程之间出现的硬件消耗
1.没有线程只有进程会过度消耗硬件资源
2.一个线程至少有一个进程
3.线程会共享进程中的资源 4、如何查看是多线程还是单线程
1、pstree
2、cat /proc/pin号/status
3、查看进程中的线程
status
5、进程结束的两种情况
正常结束和非正常结束
非正常结束会造成死机有僵尸进程等结果对于系统而言会占用内存对于内存是一个非常大的负担一般解决办法就是重启或者杀死程序。
6、进程的状态
1.运行态running 2.就绪态ready 3.睡眠态分为两种可中断interruptable不可中断uninterruptable 4.停止态stopped暂停于内存但不会被调度除非手动启动 5.僵死态zombie僵尸态结束进程父进程结束前子进程不关闭杀死父进程可以关闭僵死6.态的子进程 解决方法 重启或将父进程唤起 二、查看进程信息的相关命令
1、ps查看静态的进程统计信息 ps aux #基本格式ps aux | wc -l #结合管道符号查询具体的数量需要-1
a 显示当前终端下的所有进程信息包括其他用户的进程。与“x”选项结合时将示系统中所有的进程信息。所有终端的进程 u 使用以用户为主的格式输出进程信息。用户信息显示 x 显示当前用户在所有终端下的进程信息。更详细
-e 显示系统内的所有进程信息。 -l 使用长Long格式显示进程信息。 -f 使用完整的Full格式显示进程信 k |--sort 对属性排序,属性前加 - 表示倒序 o 属性 选项显示定制的信息 pid、cmd、%cpu、%mem
ps aux 可以查看系统中所有的进程
2、 表头含义USER该进程是由哪个用户产生的。PID进程的 ID。%CPU该进程占用 CPU 资源的百分比占用的百分比越高进程越耗费资源。%MEM该进程占用物理内存的百分比占用的百分比越高进程越耗费资源。VSZ该进程占用虚拟内存的大小单位为 KB。RSS该进程占用实际物理内存的大小单位为 KB。TTY该进程是在哪个终端运行的。其中tty1 ~ tty7 代表本地控制台终端可以通过 AltF1 ~ F7 快捷键切换不同的终端tty1~tty6 是本地的字符界面终端tty7 是图形终端。pts/0 ~ 255 代表虚拟终端一般是远程连接的终端第一个远程连接占用 pts/0第二个远程连接占用 pts/1依次増长。代表和终端无关系统进程STAT进程状态。常见的状态有以下几种 -D不可被唤醒的睡眠状态通常用于 I/O 情况。 -R该进程正在运行。 -S该进程处于睡眠状态可被唤醒。 -T停止状态可能是在后台暂停或进程处于除错状态。 -W内存交互状态从 2.6 内核开始无效。 -X死掉的进程应该不会出现。 -Z僵尸进程。进程已经中止但是还是占用硬件资源。 -高优先级以下状态在 BSD 格式中出现。 -N低优先级。 -L被锁入内存。 -s包含子进程。 -l多线程小写 L。 -位于后台。START该进程的启动时间。TIME该进程占用 CPU 的运算时间注意不是系统时间。COMMAND产生此进程的命令名。
ps -le #可以查看系统中所有的进程而且还能看到进程的父进程的 PID 和进程优先级
ps -l #只能看到当前 Shell 产生的进程
ps -o pid #只看pid
ps -o pid,%cpu #指定查看pid和cpu使用率
2、top查看动态的进程排名信息
相当于windows中的任务管理器
top命令的输出内容是动态的默认每3秒刷新一次
命令 -d 秒数 指定 top 命令每隔几秒更新。默认是 3 秒 -b 使用批处理模式输出。一般和-n选项合用用于把 top 命令重定向到文件中 -n 次数 指定 top 命令执行的次数。一般和-选项合用 -p 进程PID 仅查看指定 ID 的进程 -s 使 top 命令在安全模式中运行避免在交互模式中出现错误 -u 用户名 只监听某个用户的进程 第一行任务队列信息
12:26:46系统当前时间up 1 day, 13:32系统的运行时间.本机己经运行 1 天 13 小时 32 分钟2 users当前登录了两个用户load average: 0.00,0.000.00系统在之前 1 分钟、5 分钟、15 分钟的平均负载。如果 CPU 是单核的则这个数值超过 1 就是高负载如果 CPU 是四核的则这个数值超过 4 就是高负载 这个平均负载完全是依据个人经验来进行判断的一般认为不应该超过服务器 CPU 的核数
第二行进程信息
Tasks: 95 total系统中的进程总数1 running正在运行的进程数94 sleeping睡眠的进程数0 stopped正在停止的进程数0 zombie僵尸进程数。如果不是 0则需要手工检查僵尸进程
第三行cpu信息
Cpu(s): 0.1 %us用户模式占用的 CPU 百分比 个人用户开启的进程占用的 cpu 率0.1%sy系统模式占用的 CPU 百分比0.0%ni改变过优先级的用户进程占用的 CPU 百分比99.7%id空闲 CPU 占用的 CPU 百分比0.1%wa等待输入/输出的进程占用的 CPU 百分比 10.0%hi硬中断请求服务占用的 CPU 百分比0.1%si软中断请求服务占用的 CPU 百分比0.0%stststeal time意为虚拟程序占用 cpu 时间百分比就是当有虚拟机时虚拟 CPU 等待实际 CPU 的时间百分比
第四行内存信息
Mem: 625344k total物理内存的总量单位为KB571504k used己经使用的物理内存数量53840kee空闲的物理内存数量。我们使用的是虚拟机共分配了 628MB内存所以只有53MB的空闲内存65800k buffers作为缓冲的内存数量
第五行行为交换swap空间的信息
Swap: 524280k total交换分区虚拟内存的总大小Ok used已经使用的交换分区的大小524280k free空闲交换分区的大小409280k cached作为缓存的交换分区的大小
2.2第二部分
top命令的第二部分输出主要就是系统进程信息各个字段的含义如下 PID进程的 ID。 USER该进程所属的用户。 PR优先级数值越小优先级越高。 NI优先级数值越小、优先级越高。 VIRT该进程使用的虚拟内存的大小单位为 KB。 RES该进程使用的物理内存的大小单位为 KB。 SHR共享内存大小单位为 KB。 S进程状态。 %CPU该进程占用 CPU 的百分比。 %MEM该进程占用内存的百分比。 TIME该进程共占用的 CPU 时间。 COMMAND进程的命令名。
3、pgrep根据特定条件查询进程pid信息 -U 指定用户 -l: 显示进程名 -a: 显示完整格式的进程名 -P pid: 显示指定进程的子进程
例题现在电脑中毒了造成cpu利用率过高应该如何解决
先ps aux找到过高的程序然后kill杀掉程序但是过一段时间程序又会出来这是要知道它的pid号然后到/proc/pid号文件夹/exe去给杀掉。exe是软链接指向真正的程序把病毒程序给删除oom清理内存
4、总结
查看cpu的命令top w vmstat
查看内存的命令top tree vmstat
查看硬盘分区lsblk
查看硬盘剩余df
硬盘读写性能vmstat
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/92675.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!