我尝试解析一个巨大的 XML 文件,但最终却耗尽了虚拟内存。操作系统暂停了我所有的应用程序,并给了我一个屏幕来关闭应用程序以释放更多空间。我杀死了 XML 解析应用程序,现在有大量空间,但我无法再恢复暂停的应用程序。我该怎么办?
我想检查一个进程是在 64 位还是 32 位模式下运行。我怎样才能做到这一点?Process Explorer 会告诉我图像是 32 位还是 64 位,这是我应该查看的吗?
是否可以通过特定接口路由进程使用的流量?
例如,下载应用程序的网络流量应始终使用该接口,wlan0而计算机上的所有其他应用程序应使用eth0.
在 Linux 中可能有这种规则吗?
在 bash 中:
java -jar jarfile1.jar &
java -jar jarfile2.jar &
Run Code Online (Sandbox Code Playgroud)
&符号允许您启动第一个程序,然后在第一个程序仍在运行时执行另一个程序。
我如何在 cmd 中执行此操作?(如果相关,则为 XP)。
lsof -p 12345 将列出 pid 为 12345 的进程打开的所有文件,但仅限于特定的时间。
我们如何从开始到结束(直到进程终止)持续监视进程以列出/显示进程在其整个生命周期中访问的每个文件?
我今天正在查看我的任务管理器,看到一个叫做 Runtime Broker 的东西正在运行:

我从未在以前版本的 Windows 中看到过这种情况。
它是什么?它有什么作用?
在 Unix 或 Linux 上,很容易优雅地要求正在运行的应用程序终止:您向它发送 SIGTERM 信号。如果它的进程 ID 是 1234,你可以简单地运行kill 1234orkill -s TERM 1234或kill -15 1234。
如何在 Windows 中做同样的事情?
如果我没记错的话,任务管理器的“结束任务”功能(不是它的“结束进程”功能)曾经用来做我想做的事。但是,从 Windows 8.1 开始,它不再那么温和了;当我使用该功能时,它会导致我丢失未保存的数据。
我不想为此编写任何代码。如果我这样做了,我会问 Stack Overflow。:)
当没有人登录到 Windows 时,(显示登录屏幕)当前进程以哪个用户身份运行?(视频/声音驱动程序、登录会话、任何服务器软件、可访问性控制等。它们不能是任何用户或以前的用户,因为没有人登录。用户已启动但继续执行的进程呢?注销后运行?(例如 HTTP、FTP 服务器和其他网络内容)它们是否切换到 SYSTEM 帐户?如果用户启动的进程切换到 SYSTEM,则表明存在非常严重的漏洞。该进程是否以该用户身份运行注销后继续以该用户身份运行?
这就是 SETHC hack 允许您将 CMD 用作 SYSTEM 的原因吗?
有时我忘记在 screen 会话下运行一个程序并且不能在中间停止它,我知道这将需要很长时间。
有没有办法在不重新启动的情况下筛选已经运行的进程?
我知道谷歌浏览器上的每个新标签都有自己的进程,但我chrome.exe实际上有 14 个进程在运行,正如我在任务管理器上看到的那样,而谷歌浏览器上只打开了两个标签。
可能是由于 Chrome 扩展吗?还有什么其他原因可以打开更多chrome.exe进程以及如何避免它?
process ×10
windows ×4
linux ×3
task-manager ×2
64-bit ×1
bash ×1
command-line ×1
display ×1
exit ×1
gnu-screen ×1
kill ×1
lsof ×1
mac ×1
macos ×1
migration ×1
networking ×1
routing ×1
shell ×1
uac ×1
windows-8 ×1