-
2021-05-11 04:33:16
在 Windows 里,按 Ctrl+Alt+Delete 可以调出“任务管理器”。但是在 Linux 里按同样的按键是注销(图形界面)/重启(文本界面)。怎么管理进程和杀进程?
ps
ps 是一个用来查看进程列表的命令。和 Windows 的 tasklist 类似。
一般情况下,使用 ps 时后面要跟一些参数。常用的是 ps -aux 和 ps -lax。
ps 和后面提到的命令都有很多附加参数。可以通过搜索引擎,或者 man 命令(如 man ps)获得帮助。
pstree
pstree 可以以进程树的形式列出当前进程。
kill
kill 可以杀死指定 PID 的进程。假如通过 ps 查到要杀死的进程 PID 为 1234,那么可通过kill 1234结束进程。
killall 是通过进程名来杀死进程的命令。
xkill
xkill 是 X 环境的杀进程命令。只要输入 xkill,鼠标轻轻一点,鼠标指向的窗口(对应的进程)就立马被杀死了。
top
top 是一个交互式任务管理器。当然,纯文本界面的。
top 命令可以查看 CPU、内存等资源占用的实时状态,并且进行进程管理。
按“”键翻页,按“k”然后输入进程 PID 可以杀死进程,按“q”退出。其余功能可看手册。
htop
htop 是一个类似的命令,不过 htop 比 top 现代多了。例如,htop 支持颜色,htop 支持鼠标……
注意
Unix 进程和 Windows 进程有一些不同之处,在杀进程时候务必注意一下。
进程树
在 Unix 和 Linux 中,进程之间具有父子关系。一旦父进程结束,子进程也会随之结束,这一点和 Windows 是很不一样的。
防止“连带”关系
这个技巧常用于远程连接。在远程连接过程中可能会执行一些耗时间的任务,一旦中断连接,负责远程连接的 shell 进程结束,它的子进程也就是我们的任务也会随之结束,因此要设法防止发生“连带关系”。
另外,耗时间的任务也会占用终端输入输出,所以有时候我们也希望它不要影响自己。
假如 python myprog.py 是一个很耗时的脚本:
python myprog.py &:在命令后面加个“&”,可让命令在后台运行。(进程仍然存在父子关系)
nohup python myprog.py &:前面加“nohup”,后面加“&”,命令在后台运行,进程无父子关系。
Ctrl+Z:如果命令已在前台运行,按 Ctrl+Z 可将其休眠(暂停)。输入“jobs”查看已经休眠的进程,输入“fg”使进程恢复前台运行,输入“bg”使进程转入后台运行(父子关系不变),输入“exit”强制结束这些被休眠的进程。
disown:如果命令已在前台运行,但是还需要退出终端,那么可以将进程休眠,通过 disown 命令使其脱离关系。disown 命令的参数与 jobs 的输出有关。
信号
Unix 和 Linux 有信号的概念。信号可以控制进程的运行。
如果想手动发送信号,可通过 kill 命令(因此 kill 不完全是一个杀进程的命令)。例如:
kill -STOP pid:发送 SIGSTOP 信号,停止进程但不消灭进程。
kill -CONT pid:发送 SIGCONT 信号,重新开始已停止的进程。
kill -KILL pid:发送 SIGKILL 信号,强迫进程停止。这个命令可以用于对付无法正常结束的进程。
更多相关内容 -
nginx服务无法停止 任务管理器中自动启动nginx服务(Windows)
2020-02-21 11:35:42nginx.exe -s stop 或 nginx.exe -s quit , stop是快速停止nginx,可能并不保存相关信息;quit是完整有序的停止nginx,并保存相关信息。 D:\java\nginx-1.16.1\nginx-1.16.1>nginx.exe -s stop 或 ...今日本小白程序员 使用nginx 发现开启后 无法关闭 来分享解决方案
1. 命令 关闭
nginx.exe -s stop 或 nginx.exe -s quit , stop是快速停止nginx,可能并不保存相关信息;quit是完整有序的停止nginx,并保存相关信息。
D:\java\nginx-1.16.1\nginx-1.16.1>nginx.exe -s stop 或 D:\java\nginx-1.16.1\nginx-1.16.1>nginx.exe -s quit
可能结果 会发现服务 还在 即使手动结束任务 会自动启动 访问127.0.0.1 依然可以显示 nginx页面
nginx服务没有启动 所以nginx服务停止报错 很神奇嘛!2. 放大招
- 在cmd 输入命令 netstat -ano 找到nginx监听端口的pid 我的是第一个0.0.0.0:80 pid为3192
- tasklist|findstr “PID” 找到nginx.exe 服务
- 确实有nginx服务在运行 通过cmd命令 taskkill /f /t /im nginx.exe 结束进程
- 在cmd 输入命令 netstat -ano 找到nginx监听端口的pid 我的是第一个0.0.0.0:80 pid为3192
-
开机后提示“Windows资源管理器已停止工作”怎么解决?
2021-07-15 04:33:41资源管理器的正常运转是我们能够在桌面正常办公条件之一,然而很多用户表示系统一直会出现“Windows资源管理器已停止工作”的提示,该错误在Win7/8/8.1/10操作系统中都有发生,然而资源管理器如果经常性的停止,就会...资源管理器的正常运转是我们能够在桌面正常办公条件之一,然而很多用户表示系统一直会出现“Windows资源管理器已停止工作”的提示,该错误在Win7/8/8.1/10操作系统中都有发生,然而资源管理器如果经常性的停止,就会严重影响我们的操作体验。阅读下文了解开机后提示“Windows资源管理器已停止工作”的解决办法。
操作步骤:
1、原因探查:
查看一下你的文件夹中是否存放的音频和视频文件过多,如果是这样的话,一开机或者是打开文件夹系统会自动预览,导致CPU利用率过高,导致出现Windows资源管理器已停止工作的提示。
2、解决办法:
取消以缩略图形式显示文件图标。点击桌面上的计算机→组织→文件夹选项→查看,在始终显示图标,从不显示缩略图前面打勾。
3、重启资源管理器:
资源管理器停止工作后点击确定,然后我们使用快捷键Ctrl+打开任务管理器,点击“文件”→“新建任务”,在弹出的窗口中点击“浏览”找到目录中的文件:
C:Windiws\explorer.exe
点击确定即可,这样资源管理器就能重新工作了。
4、还有一种可能是系统中毒了或被木马攻击了,导致系统文件丢失。可以借助第三方软件修复一下,如360、电脑关机、金山毒霸、ESET、小红伞等。
以上关于开机后提示“Windows资源管理器已停止工作”的解决办法到此结束,用户在使用加载或是安装某个程序的时候,不可视图对显示进度条的窗口多次点击,这也是资源管理器出现问题的地方。
-
电脑开机黑屏并弹出Windows 资源管理器已停止工作该怎么办?
2021-07-11 03:55:30电脑开机黑屏并弹出Windows 资源管理器已停止工作该怎么办?出现了一个问题,导致程序停止正常工作。如果有可用的解决方案,Windows将关闭程序并通知您。出现这样的问题,是因为操作系统异常,还需要用户自行回忆...电脑开机黑屏并弹出Windows 资源管理器已停止工作该怎么办?出现了一个问题,导致程序停止正常工作。如果有可用的解决方案,Windows将关闭程序并通知您。出现这样的问题,是因为操作系统异常,还需要用户自行回忆近期做了什么?注册表动过了?系统补丁刚刚打过?是否中毒、木马等不良程序干扰?逐一排查。
1、首先,遇到这样的问题是不能正常运行系统的,需要重启资源管理器。使用Ctrl+Alt+Del组合键,调出任务管理器Windows任务管理器→文件→新建任务(运行)→找到系统根目录的C:\Windows\explorer.exe→确定。即可打开桌面和任务栏了。
2、同样是出错提示:Windows 资源管理器已停止工作。可能会给出不同的详细讯息,针对提示分而治之:出现了一个问题,导致程序停止正常工作。如果有可用的解决方案,Windows将关闭程序并通知您。
3、然后,使用Windows+E快捷键,调出资源管理器→打开控制面板
4、控制面板→系统和安全
5、系统和安全→操作中心
6、操作中心→维护→点击下拉菜单▼
7、维护→查看可靠性历史记录
8、点选当日的 检查解决方案
9、正在检查解决方案,如果幸运,可以通过这个方案,或调用疑难解答向导解决问题。
10、找不到新解决方案,至此,说明此问题操作系统自身已经无能为力了,还需要用户自行解决。
11、因为是开机异常,所以第一时间检查启动项。运行中输入:msconfig 回车打开系统配置。
12、常规→有选择的启动→去除 加载启动项 前的选中对勾→应用
13、再点选服务选项卡:勾选隐藏所有Microsoft服务。
14、此时,显示的都是外来软件的服务,可以全部禁用!再次重启操作系统,看问题是否解决了,如正常了,那就是启动项和服务的缘故,彻底禁用即可。
15、除此之外,还有很多情况会导致这个问题的产生,比如刚装好RAR压缩软件就导致资源管理器异常,不妨设置一番,不让其整合到资源管理器中,步骤如下:选项→设置→综合→外壳整合→去除 把WinRAR整合到资源管理器中→确定
16、之前,如果修改过注册表,那么这样的异常问题的确是比较棘手的。所以,在修改注册表之前,最好备份一下注册表(很多人会忽视这个问题),以备不时之需,可以还原注册表。步骤如下(一定是未雨绸缪,在系统正常的情况下备份):在【开始】→【运行】中输入: regedit 按回车键之后,打开注册表编辑器。
17、点选计算机,就是备份整个注册表,这样备份出来的文件会很大。如果知道修改哪个项,点选哪个项即可,这样备份的文件就会小很多。
18、再点击文件→导出。
19、找到非C盘(比如:D盘)位置→保存即可(因为是保存所有的注册表项会稍慢,不要擅自中断备份)。
20、需要的时候,导入注册表备份文件即可:文件→导入→找到之前备份的注册表文件(284MB很大吧!)
注意:备份状态系统一定是正常的,那么还原的注册表也会正常。否则,备份系统异常,还原的注册表也会异常。
-
window任务管理器在哪,windows7如何重装
2021-07-11 01:06:03众所周知,windows操作系统中的任务管理器主要是对计算机正运行的程序、进程和服务等的显示管理。在使用电脑过程中如果发现电脑运行缓慢,便可以到任务管理器中关闭一些不必要的进程。用户表示在操作电脑过程中任务... -
Win7任务管理器中哪些进程可以关闭?
2021-07-12 00:37:22此时,我们会打开系统的任务管理器来查看经常的运行情况,哪些是有用的,哪些是多余,下面我们就根据网友的求助,来进行详细分析。网友求助图映像名称:liebao.exe 猎豹浏览器(只要打开网页就会有,有时不止一个!)... -
Windows任务管理器参数解释
2019-06-05 18:04:55Windows任务管理器参数解释 一、概述及菜单 任务管理器提供正在您的计算上运行的程序和进程的相关信息。也显示最常用的度量进程性能的单位。 使用任务管理器可以监视计算机性能的关键指示器。可以查看正在... -
Win10任务管理器显示磁盘占用100%怎么解决?
2021-07-27 09:21:10有很多朋友遇到了这样的提示,希望下文的方法能帮助到大家。win10磁盘使用率100解决方法 win10磁盘占用100%怎么解决方法1.家庭组家庭组是占用硬盘的原因之一。有用户反映在关闭家庭组后,硬盘占用率从90%降到10%左右... -
c#禁止任务管理器关闭任务
2014-06-05 15:53:04禁止别人用任务管理器,结束自己的程序进程(.NET程序)。带着这个问题,我开始Google,开始baidu,又开始编程了。和原来的搜索结果一样,什么东西都是一筹莫展,得到的答案永远是:C#没有办法自己去禁止别人用任务... -
解决win10一开机内存(8G)就占用70%多,查看任务管理器并没有占用内存很高的进程的问题
2019-08-11 15:03:06问题描述: 这几天电脑运行大内存的应用,会...首先想到的是查看任务管理器里的进程,结果并没有内存占用很大的进程...除了自己运行的idea,排在第二的内存占用进程是 服务主机 super fetch 问题解决: 方法一... -
Windows任务管理器中的dllhost.exe和COM Surrogate是什么? (解决了)
2020-08-17 17:38:38右键单击任务栏,然后单击“任务管理器”,以打开Windows任务管理器。 Find the COM Surrogate processes and then right-click to Open File Location. 找到COM Surrogate进程,然后右键单击“ 打开文件位置” 。 ... -
win10 登录后无法进桌面且黑屏能打开任务管理器的解决方法
2020-03-30 16:50:48win10 登录后无法进桌面且黑屏能打开任务管理器的解决方法 本来已经决定在csdn永久停止更新,但是鉴于这个问题影响广泛,而我发表文章用的微信公众号(粉丝少)、语雀(seo烂)使得文章受众少,所以临时再次启用一下... -
Linux任务管理与守护进程
2022-02-06 12:59:49文章目录任务管理进程组概念作业概念会话概念相关操作前台进程&后台进程jobs、fg、bgps命令查看指定的选项守护进程 任务管理 进程组概念 每个进程除了有一个进程ID之外,还属于一个进程组,进程组是一个或多个... -
任务管理中windows logon user interface host 进程太多怎么关闭
2019-05-15 11:59:01这个进程是服务器提供的什么服务是需要别人输入系统账号密码进行登录的,导致这么多登陆进程 而我的状况是服务器... 进程太多不可能手动删除,在cmd中输入命令taskkill /F /im LogonUI.exe 强制删除进程,这种办... -
【SpringBoot】25、SpringBoot中使用Quartz管理定时任务
2020-07-21 15:55:47定时任务在系统中用到的地方很多,例如每晚凌晨的数据备份,每小时获取第三方平台的 Token 信息等等,之前我们都是在项目中规定这个定时任务什么时候启动,到时间了便会自己启动,那么我们想要停止这个定时任务的... -
任务管理器-性能中各项的意义
2012-03-27 10:19:28任务管理器-性能中各项的意义 总数:句柄数,线程数,进程数 物理内存(k):总数,可用数,系统缓存, 内存使用:总数,限制,峰值, 核心内存:总数,分页数,未分页, PF使用 都是什么意思? ... -
slurm任务管理相关命令
2020-05-08 13:51:05最近领导安排做slurm任务管理相关方面的研究,在对已提交任务做"停止"、"恢复"、"取消"等操作时,查阅度娘并没有找到相关的介绍。通过翻阅谷歌才有了些收获,特总结记录以便以后使用。 scontrol命令提供了绝大多数... -
C# 保护进程不被结束(源代码)防任务管理器结束进程
2016-11-16 21:42:47哎,突然间,老毛病又烦了,想起原来一直有个编程的问题没有解决——禁止别人用任务管理器,结束自己的程序进程(.NET程序)。带着这个问题,我开始Google,开始baidu,又开始编程了。和原来的搜索结果一样,什么东西... -
转贴 详解任务管理器
2011-05-08 22:10:00详解任务管理器 樱木花盗 发表于 2010-12-1 16:05:36 ㈠、概述及菜单 任务管理器提供正在您的计算上运行的程序和进程的相关信息。也显示最常用的度量进程性能的单位。使用任务管理器可以监视计算机性能的... -
Windows下的服务控制管理器(SCM)
2014-07-21 22:30:29服务管理器是用于管理系统服务的管理工具。一般常用于windows系统,使用这个工具你可以启动、停止服务;设置服务是自动、手动启动或禁用;查看某个服务的相关信息;设置服务以什么用户启动等等(一般包括了超级... -
桌面窗口管理器占用过高解决办法
2021-03-24 09:06:40在任务管理器中,您会看到桌面窗口管理器(Windows 7上的DWM.exe或以前的Windows版本)的COU使用率很高。 此线程将删除您在Win10系统上关于此CPU问题的所有混淆。 什么是Win10系统上的桌面窗口管理器(DWM.exe)?... -
3.任务管理机制
2017-06-15 14:14:37这是我按照自己每天学习的进程来写的,期间遇到很多问题,都是慢慢的去解决,所以进度会相对比较慢一点 -
Linux下的任务管理器-top命令
2012-07-11 00:04:40Windows下的任务管理器虽然不好用(个人更喜欢Process Explorer些),但也算方便,可以方便的查看进程,CPU,内存...也可以很容易的结束进程 没有图形化界面下的Linux,也有命令可以实现Windows的任务管理器功能,这... -
windows任务管理器 参数解释
2013-01-31 21:46:25任务管理器提供正在您的计算上运行的程序和进程的相关信息。也显示最常用的度量进程性能的单位。 使用任务管理器可以监视计算机性能的关键指示器。可以查看正在运行的程序的状态,并终止已停止响应的程序。也可以... -
Kubernetes 优雅停止 Pod,Pod停止前处理设定任务的最佳方式
2020-05-25 17:56:58按照惯例,SIGKILL 是硬终止的信号,而 SIGTERM 是通知进程优雅退出的信号,因此很多微服务框架会监听 SIGTERM 信号,收到之后去做反注册等清理操作,实现优雅退出. PreStop Hook 回到 Kubernetes(下称 k8s),当... -
批处理启动和停止服务
2019-01-04 09:47:57当电脑安装了数据库服务(如,Oracle、SQLServer)或一些web服务(如IIS,tomcat)时,系统会添加很多服务(services)项。而这些服务往往是占用很大的系统资源的。如果在平时不用的时候一直处于启动状态是对系统... -
多个adb.exe,adb已停止运行问题
2017-09-15 00:16:172.查看任务管理器,发现有多个adb.exe; 3.查看log发现TCP-IP协议位置报错; 4.换新版adb也是同样问题; 5.adb kill-server 然后输入 adb start-serve无效。过程: 看了几篇帖子, adb client, adb ser -
毕业设计-仓库管理信息系统设计与实现(论文+源码+ppt答辩+开题报告+任务书)
2021-10-15 09:06:571.2.1传统企业库存管理系统存在的问题 1 1.2.2现代企业库存管理系统的特点 1 1.3可行性分析 2 1.4技术方案 3 1.4.1系统开发工具 3 1.4.2实施步骤 5 第二章 系统分析 7 2.1系统需求分析 7 2.1.1摘要 7 2.1.2系统的... -
关闭”xx程序已停止工作”提示窗口
2016-09-06 10:04:26近日在工作中,接手一个项目,程序运行起来后偶发性间隔几个小时或几天就会出现如下(图1, 图2)的”xx程序已停止工作”的提示窗口,这时需要用户手动点击”关闭程序”按钮,进程才会退出。 图1 图2 ... -
C语言多任务,多进程,多线程
2018-04-03 15:44:08Linux就是一种支持多任务的操作系统,它支持多进程、多线程等多任务处理和任务之间的多种通信机制。Linux下多任务机制的介绍多任务处理是指用户在同一时间内运行多个应用程序,每个应用程序被称做一个任务。Linux...