我想限制grep允许进程命令运行或处于活动状态的时间。
例如。我想执行以下操作:
grep -qsRw -m1 "parameter" /var
Run Code Online (Sandbox Code Playgroud)
但在运行grep命令之前,我想限制grep进程的生存时间,比如不超过 30 秒。
我该怎么做呢?
如果可以,我如何返回或重置为没有时间限制。
我正在安装带有更新 1 的 Windows 8.1 和所有 Windows 版本更新,直到我发布此问题为止。系统为笔记本电脑,Core i3,6 GB RAM 和 500 GB 硬盘。
当我重新启动我的 CPU 或从休眠或睡眠状态恢复它时,我可以在任务管理器中看到的“服务主机:本地系统(网络受限)”进程以及许多其他子服务正在占用 100% 硬盘。
这些过程使系统即使在启动时也很慢,但有时,他们会随时钻取硬盘。
我使用的是 WinXP,我注意到在任务管理器的性能选项卡上,我的 CPU 使用率为 100%。但是当我转到“进程”选项卡并按 CPU 系统空闲排序时,进程占用了 90%。我已经仔细检查过像 AVG 防病毒这样的东西没有主动扫描,并且 jkdefrag 没有进行碎片整理。但我知道有些东西正在占用 CPU 周期,因为机器非常慢。如果进程列表中没有显示,我如何确定哪个进程正在攻击 CPU?
Priority 和 Affinity 究竟是什么(在任务管理器中找到)以及它们的用途:

在什么情况下应该/可以使用它们以及在自定义这些设置时发现了哪些优点。
我已经在 Windows 8 64 位系统上安装了 Process Explorer。几天后,我再次删除了 Process explorer,但标准的任务管理器将不再打开。如何解决这个问题?
除了资源监视器之外,有没有人知道标准 Windows 任务管理器的任何好的免费替代品?我正在寻找一个轻量级程序,它可以显示有关我的 CPU、RAM、硬盘、进程、服务等的详细信息。
我在这个答案中读到Windows 7 有两个版本的任务管理器,一个是 64 位,另一个是 32 位。
如何在 64 位 Windows 7 中运行此 32 位版本的任务管理器?
无论如何要在 Windows 7 中保存进程优先级设置,而不是在每个会话中打开任务管理器并手动执行?
显然,根据Commit 收费是 100% 已满,但在不使用页面文件和http://brandonlive.com/2010/02/21/measuring-memory-usage-in-windows-7/ 时,物理内存仅为 60%, Windows 7 Windows 任务管理器中的提交数包括物理内存和交换内存,并计算已分配但不一定从未使用过(即不一定由任何物理源备份)的虚拟内存。
因此,有没有办法知道系统上的实际交换使用情况?简单地从 Commit 数字中减去物理内存是行不通的,因为它显然也包括这个未使用但已分配的空间。
我的意思是,Windows 7 应该是一个现代操作系统;当然,它必须具有查看当前实际使用了多少交换空间的功能,对吗?
task-manager ×10
windows-7 ×4
priority ×2
32-bit ×1
64-bit ×1
affinity ×1
cpu-usage ×1
hard-drive ×1
linux ×1
memory ×1
performance ×1
process ×1
services ×1
software-rec ×1
swap ×1
windows ×1
windows-10 ×1
windows-8 ×1
windows-8.1 ×1
windows-xp ×1