我正在远程服务器上的屏幕会话下运行一些进程。当我试图通过以下方式杀死所有这些进程时:
pkill -U tim
Run Code Online (Sandbox Code Playgroud)
我所有的进程都被杀死,包括那些我不想杀死的进程(即屏幕和 ssh 连接)。
有没有办法杀死除屏幕和 ssh 连接之外的所有进程?
是否有程序或实用程序来监视正在运行的进程并自动终止特定进程?我的工作笔记本电脑有一大堆无用的垃圾,我无法卸载。其中一些进程会以特定的时间间隔不断弹出并消耗大量 CPU,使我的笔记本电脑无法使用。我总是不得不手动终止这些进程,这很烦人。我无法卸载这些,否则它们会自动重新安装。
无论如何要在 Windows 7 中保存进程优先级设置,而不是在每个会话中打开任务管理器并手动执行?
我需要一个 Windows (XP/7) 实用程序来持续监视始终运行的进程并在它们挂起时杀死它们(并可选择重新启动它们)。
那里有很多交互式工具(最值得注意的是 Sysinternals)。但是我在一个很少使用的工作站上有一个程序需要连续可靠地运行,这两者都不是它的两个强项:) 它需要持续的保姆,我宁愿只拥有一个监控实用程序(甚至是付费的)一)可以在可定义的条件下杀死/重新启动它——例如 CPU > 80%、“无响应”状态等。
我知道多核处理器可以使用其不同的内核同时运行同一进程的多个线程。
是否也可以同时运行多个进程(每个内核运行不同的进程)?
与此类似:如何在 Linux/Windows 下“休眠进程”?
是否有任何方法可以使进程不保留在内存中的方式休眠?例如:如果我不想使用Firefox,也不想关闭它的进程,而我需要空闲内存,那么我如何真正休眠进程以释放Firefox保留的内存?
我需要 Windows 和 Linux 的解决方案!
我已经读到将某些内容设置为实时是一个很大的禁忌,所以我不打算这样做。但是我确实有一个应用程序,我需要确保它在我的系统上始终具有最高优先级,因为它对我正在运行的其余应用程序至关重要。将优先级设置为高,比实时低一级有什么危险吗?
另外,如何通过更改快捷方式目标来做到这一点?命令是什么?
我安装了 MinGW 和 MSYS,但从来没有真正关心过二进制文件是如何工作的。然而,今天我打开了Process Explorer并意识到我有一些虚拟化的进程:
我知道 make/gcc/sh/mintty 通常用于 POSIX/unix-like 系统,但是我认为 MinGW/MSYS 项目将提供本机可执行文件。虚拟化通常是我与虚拟机相关联的一个术语,它让我有点困惑。任务管理器实际上将相应的列称为“UAC 虚拟化”。
那么Windows中的虚拟化标志是什么意思呢?它是 Vista 前可执行文件的某种兼容层吗?
有没有办法检测哪个进程正在更改 Windows 7 上的文件?
我知道 procmon 是一个很棒的工具,但无法弄清楚如何做到这一点,即使可能。
问题是我有一个被某个应用程序更改的文件,我想找出哪个文件。
splwow64.exe 有什么作用?它为什么运行,它如何被触发?
我已经注意到几次某些应用程序会冻结并且这个过程是等待链的一部分,在它崩溃后它能够再次继续使用该程序。我确实在文件描述中看到它说“用于 32 位应用程序的打印驱动程序主机”,但我不太明白这到底意味着什么 - 它有什么作用......,我只是随机崩溃这个程序是否安全或可以它以某种方式被禁用?
process ×10
windows ×5
windows-7 ×3
kill ×2
linux ×2
priority ×2
monitoring ×1
multi-core ×1
procmon ×1
task-manager ×1
threads ×1