linux 下进程状态及进程控制
系统状态检测及进程控制
1,/proc 是系统的一个窗户,可以透视内核
2,建议将hosts里localhost,locahost.locadomain 解析为127.0.0.1 把系统域名解决为局域网的ip
3,df 看硬盘容易,du 可以看文件大小 dum -sh /可以看目录大小,free可以查看内存使用量
4,/proc/sys/是系统的内核参数,可以设置,调整优化
5 echo 1>/proc/sys/net/ipv4/icmp_echo_ignore_all 可以禁止ping本机,不回应icmp报文ls
6,系统日志一般是放在 /var/log/,一般软件会把指定级别的日志写入messages日志里,安全性的日志会写在secure里,比哪用户登录没有成功,会写在secure日志,wtmp也是以二进制形式存储的系统登录日志,cron 为计划任务的日志,boot.log为系统启动日志,dmesg为系统内核日志
7,process进程,thread 为线程,进程和进程之间是通过ipc通迅的
8,top命令可以查看当前进程,和进程状状态,默认是按cpu排序的,按k 输入进程号可以kill进程,默认为向进程发送15号信号,9号信号可以强制杀掉进程,一般不建议对进程发送9号信号,<>可以翻页
9,kill命令可以向进程发送信号,默认发送为第15号信号,如果15号进信号不响应,可以kill -9 pid,19号信号为暂停信号,可以暂停进程,18号信号为继续. kill -l可以显示信号列表.
10,ps au 也可以显示系统进程,常用ps aux 显示所有的进程,a显示前台所有进程 u 显示用户, x显示后台进程 f 显示子进程父进程关系,init为所有进程的父进程,进程id永远都是1
11 killall httpd可以杀掉所有的httpd 进程,skill spx 可以杀掉spx用户的所有进程 ,也可以加pts 控制台号 kill家族都可以用 -9 来强制关掉
12 进程状态 S sleep T stop R running D deepsleep Z僵尸进程
13 pstree 以树型显示父子进程的关系
14 进程优先级一般以nice值 -20 -- 19来表示 ,-20优先级最高, nice -n -10 updatedb & 可以以-10的优
先级在后台执行 update,可以在top 里用r命令调整进程优先线,renice 可以更改进程的优先级
15 可以在进程执行命令后加 & 以jobs方式运行, kill %1 可以杀掉第一个任务 jobs ,fg %1 可以把第1号jobs拿到前台来
16,nohup updatedb & 让一个程序脱离控制台在后台运行,控制台关闭,他也不会关闭
linux 下进程状态及进程控制的更多相关文章
- windows和linux下关闭Tomcat进程
windows和linux下解决Tomcat进程 windows下启动Tomcat报错,8080端口号被占用,报错信息如下 两种解决方法,一种是关闭了这个端口号,另外一种是修改Tomcat下的serv ...
- Linux下查看某个进程打开的文件数-losf工具常用参数介绍
Linux下查看某个进程打开的文件数-losf工具常用参数介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在linux操作系统中,一切皆文件.通过文件不仅仅可以访问常规数据,还 ...
- Linux下分析某个进程CPU占用率高的原因
Linux下分析某个进程CPU占用率高的原因 通过top命令找出消耗资源高的线程id,利用strace命令查看该线程所有系统调用 1.top 查到占用cpu高的进程pid 2.查看该pid的线程 ...
- 解决linux下tomcat停止进程任存在问题
解决linux下tomcat停止进程任存在问题 在Linux下(之所以强调linux下,是因为在windows下正常),执行tomcat ./shutdown.sh 后,虽然tomcat服务不能正常访 ...
- windows和linux下杀死Tomcat进程,解决端口占用
windows和linux下解决Tomcat进程 windows下启动Tomcat报错,8080端口号被占用,报错信息如下 两种解决方法,一种是关闭了这个端口号,另外一种是修改Tomcat下的serv ...
- linux下1号进程的前世(kthread_init)今生(init)
参考: 1. Linux下1号进程的前世(kernel_init)今生(init进程)----Linux进程的管理与调度(六) 2. linux挂载根文件系统过程 3. BusyBox init工作 ...
- linux下实现监控进程网络带宽
嗯,近期都在网易游戏实习,所以貌似有段时间没有上来写点东西了... 来网易游戏实习最基本的目的事实上就是想知道在游戏公司里面工作都是些什么内容,毕竟自己曾经也没有接触过游戏公司.. 还比較的好奇.. ...
- linux下查看当前进程以及杀死进程
###linux下查看当前进程以及杀死进程 查看进程 ps命令查找与进程相关的PID号: ps a :显示现行终端机下的所有程序,包括其他用户的程序. ps -A :显示所有程序. ps c :列出程 ...
- Linux下查看哪些进程占用的CPU、内存资源
1.CPU占用最多的前10个进程: ps auxw|head -1;ps auxw|sort -rn -k3|head -10 2.内存消耗最多的前10个进程 ps auxw|head -1;ps a ...
随机推荐
- 关于Android WebView内容不同屏幕兼容处理
最近团队里项目开发APP时,其中有个界面要用到WebView来显示,而不用原生的控件. 开发这个界面的时候遇到一个问题,就是Android的碎片化导致有众多屏幕分辨率,不同分辨率的屏幕对这个界面Web ...
- windows 2003 远程桌面 连接输入账号密码后,只能看见蓝色屏幕和鼠标
具体解决方案参考的 http://www.tomshardware.com/forum/171045-46-remote-desktop-connection-blank-desktop to s ...
- MetaData元数据
一.基础 定义:数据库.表.列相关信息的描述. 何时使用:想取得对数据库的信息时使用. 一]数据库元数据——通过DataBaseMetaData DataBaseMe ...
- 51单片机 Keil C 延时程序的简单(晶振12MHz,一个机器周期1us.)
一. 500ms延时子程序 void delay500ms(void) { unsigned char i,j,k; ;i>;i--) ;j>;j--) ;k>;k--); } 产生 ...
- RAW碰到的问题与功能的测试
碰到的问题太多: 1. 没人告诉我,应该在CreateFile之前,先InstallDriver2. 签名死活不行(好像是反斜杠问题)3. 注册码错误4. 怀疑ANSI与Unicode注册码的问题5. ...
- java,大数据批量插入、更新
public void exec(Connection conn){ try { conn.setAutoCommit(false); Long beginTime = System.currentT ...
- Java中setCharAt()方法介绍
--转载自网络,备忘 这是StringBuffer类里面的一个方法:主要是用来替换的,方法里面有两个参数setCharAt(int index,Char ch),第一个参数是取代的位置 索引从0开始 ...
- js 等待刷新技术
- (1)QlikView概要
本文的内容,以学习的两个合伙人: I.什么是Qlikview II. QlikView 的优点和缺点 1.1什么是QlikView 1.1什么是QlikView QlikView是一个工具,一个商业智 ...
- Android 使用新浪微博SSO授权
新浪微博SSO授权,很早就做好了,只是一直没有时间整理博客,今天加班,晚上闲暇之时便想到整理一下.由于整个七月份很忙,加班很多.前段时间把腾讯微博的SSO认证整理好了.想在七月份翻篇之前再写点东西.好 ...