Questions tagged «process»

进程是在计算机上连续运行的二进制程序(直到终止),该计算机由操作系统管理。



16
我如何杀死一个死了但正在倾听的进程?
我正在开发一个监听端口3000的应用程序。显然,有一个实例仍在监听该端口,因为无论何时启动它,它都无法创建监听器(C#,TcpListener,但这无关紧要),因为该端口已经存在采取。 现在,该应用程序在任务管理器中不存在,因此我试图找到它的PID并杀死它,这导致了有趣的结果: C:\Users\username>netstat -o -n -a | findstr 0.0:3000 TCP 0.0.0.0:3000 0.0.0.0:0 LISTENING 3116 C:\Users\username>taskkill /F /PID 3116 ERROR: The process "3116" not found. 我以前从未见过这种行为,并且认为这很有趣,可以看看是否有人可以解决。 更新:我启动了Process Explorer,并搜索了3000,发现了这一点: <Non-existent Process>(3000): 5552 我右键单击它,然后选择“关闭手柄”。它不再位于Process Explorer中,但仍显示在netstat中,并且仍使应用程序无法启动侦听器。 更新2:找到Windows的TCPView,该过程显示为"<non-existent>"。像使用CurrPorts一样,当我尝试关闭此工具中的连接时也没有任何反应。
48 windows  process  kill  tcp  netstat 


3
应用程序,流程和服务之间有什么区别?
Windows上这些根本不同的“事物”如何? 并非所有的事物都在运行吗? 似乎每个应用程序都有一个关联的进程,如果该进程被关闭,则会将其关闭。看起来,一个进程可以管理多个应用程序实例。和服务,我什至不确定它们是什么。 他们不是自己处理吗?


10
ps:我如何递归获取给定pid的所有子进程
我如何才能将给定进程生成的整个进程树显示为树,而只显示该树,即没有其他进程? 输出例如 4378 ? Ss 0:10 SCREEN 4897 pts/16 Ss 0:00 \_ -/bin/bash 25667 pts/16 S+ 0:00 | \_ git diff 25669 pts/16 S+ 0:00 | \_ less -FRSX 11118 pts/32 Ss+ 0:00 \_ -/bin/bash 11123 pts/32 S+ 0:00 \_ vi 我仅凭参数不能获得所需的结果ps。 以下给出了预期的结果,但似乎有点涉及: #!/bin/bash pidtree() { echo -n $1 " …
43 linux  unix  process  ps 

4
PID是如何产生的?
在* nix上,PID是正在运行的进程的唯一标识符。PID是如何产生的?它只是递增的整数还是更复杂的结构(如列表)?它们如何回收?通过回收,我的意思是,当一个进程终止时,它的PID将最终被另一个进程重用。

8
如何像在队列中一样运行命令
我需要将各种文件复制到各种文件夹中。我可以将所有复制命令添加到bash脚本中,然后运行该脚本,但是如果要向该复制“队列”添加更多命令,则必须等到它完成。 有什么方法可以将命令作为队列运行,以及在事物运行时向该队列添加更多命令? 用不同的方式解释,我想开始一个长期运行的任务。在运行时,我要启动另一个直到第一个完成后才真正启动的启动。然后在最后一个之后添加另一个,依此类推。这有可能吗?


3
带有键盘快捷键的SIGTERM
我知道在终端内,Ctrl+ C键盘快捷键会将SIGINT信号发送到当前的前台进程。有没有一种方法可以设置键盘快捷键来发送SIGTERM甚至发送SIGKILL给当前进程?我认为这可以节省一些时间。 我在跑 Ubuntu 11.04


1
如何在Windows 7中查找未知弹出窗口的源进程
这个问题已经在这里有了答案: 运行时错误:R6025 —无法查看导致错误的程序位置 2回答 Windows 7中会出现一个随机弹出窗口,标题为Information进度条和时钟。窗口有时会显示Please wait a moment...,进度条会非常缓慢地移动并消失。 我不知道此弹出窗口的来源。我试图在Internet上搜索有关此弹出窗口的信息,有些人遇到了此问题。它还对Yahoo!有疑问。有答案,但每个人都要求扫描恶意软件和病毒。 有什么办法可以知道此窗口/弹出窗口的源进程吗? 任务管理器对此窗口不显示任何内容 唯一正在运行的任务是Google Chrome等。 右键单击和左键单击在此窗口或其标题栏上不起作用。

6
为什么不能同时具有每个周期的高指令和高时钟速度?
由于PC的INTEL 8086处理器和Apple的Rockwell 6502处理器之间的差异,兆赫兹神话成为一种促销策略。8086的运行频率为4.77MHz,而6502的运行频率为1MHz。但是,关于6502的说明需要更少的周期。实际上要比8086快得多。 为什么有些指令需要更少的周期?为什么不能将需要较少周期的6502指令与8086的快速循环处理器结合在一起? 维基百科有关每周期指令(IPC)的文章说 控制IPC 的因素可以通过较高的IPC和较低的时钟速度来实现每秒给定级别的指令,或者通过较低的IPC和较高的时钟速度来实现。 为什么不能同时具有每个周期的高指令和高时钟速度? 也许这与一个时钟周期有关?维基百科提到电路同步?不确定那是什么意思。 也许这与管道的工作方式有关?我不确定为什么短管线中的指令与长管线中的指令不同。 任何见识都会很棒!只是想了解神话背后的架构。谢谢! 参考文献: 每个周期的指令与增加的周期数 http://en.wikipedia.org/wiki/Instructions_per_cycle http://en.wikipedia.org/wiki/时钟周期


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.