当前的 Firefox 中是否有类似于 Google Chrome 中的任务管理器的东西?( Shift+ Esc)
有些东西偶尔会占用足够的 CPU 使 Firefox 没有响应 - 但是有多个窗口,每个窗口都有十几个选项卡打开,反复试验将需要一段时间。
我正在寻找与磁盘访问等效的top,因此我可以判断当前正在读取和/或写入磁盘的进程。我目前正在使用 Ubuntu,但我想有一个标准工具可以作为 GNU 工具集的一部分使用。
如何使用topshell 中唯一正确的系统实时跟踪磁盘使用情况(写/读和其他很酷的东西)?
如果它可以监视特定目录,那就太酷了。
场景:突然间,我的电脑感觉很慢。鼠标移动,但窗户需要很长时间才能打开,等等uptime说负载是 7.69 并且正在升高。
找出导致负载的原因的最快方法是什么?
现在,“top”和类似工具不是答案,因为它们要么显示 CPU 或内存使用情况,但不能同时显示两者。我需要的是我可能能够在它发生时输入的单个命令 - 可以找出任何一个的东西
系统正在尝试将 8GB 的 RAM 交换到磁盘,因为进程 X ...
或者
进程 X 在整个磁盘上查找
或者
进程 X 使用 400% CPU"
所以我正在寻找的是 iostat、htop/atop 和类似的工具,它们的输出是这样的:
1235 cp - Disk trashing
87 chrome - Uses 2 GB of RAM
137 nfs_bench - Uses 95% of the network bandwidth
Run Code Online (Sandbox Code Playgroud)
我不想要一个能给我一些我可以分析的数字的工具,而是一个能准确告诉我哪个进程导致当前负载的工具。假设键盘前的用户几乎不知道如何写“进程”,但是当涉及到“驻留大小”、“虚拟内存”或“进程生命周期”时,用户很快就不知所措。
我的论点是这样的:用户注意到了一个问题。可能有数以千计的原因......好吧,几乎 :-) 用户想知道问题的根源。
当前的解决方案给了我很多数字,我需要知道这些数字的含义。我正在寻找的是一个元工具。99% 的数据与问题无关。因此,该工具应该做的是查找占用一些资源的进程,并仅列出那些带有“此进程需要大量 CPU,这会产生许多 IRQ,此进程分配大量 RAM(并且仍在增长)”的进程。
这将是一个相对较短的列表。对于新手来说,从这个列表中找到罪魁祸首要简单得多,比如说,htop它给了我大约 5000 个数字,但需要我自己折叠多线程进程(我有 50 行,VIRT 2750M但是只有 16 GB 的 RAM - 机器应该将自己交换到死,但当然,这是对可能很快发生的数据的误解)。
一些 Windows 机器可以配置桌面背景,它会查询本地系统的硬件配置、操作系统、配置、统计信息等。

您需要安装什么程序才能获得这种类型的桌面背景?
前段时间,出于好奇,我写了一个非常快占用大量内存的Java程序。(它在循环中将 BufferedImages 添加到数组列表中。)
我一直打开 Windows 系统监视器以观察它运行时的 RAM 使用情况。
当我启动程序时,RAM 使用率上升得非常快,当它达到我的 6GB RAM 的 100% 时,我的计算机变得非常慢。大约一分钟后,我设法终止了程序,我的电脑慢慢恢复了速度。引起我注意的是,内存使用量首先缓慢下降,然后突然下降到几乎 0MB,然后又上升到 2-2.5GB 左右的空闲使用量。
我在系统监视器中截取了 RAM 使用情况:

我想知道是否有人可以解释当计算机内存不足时会发生什么以及为什么它不会在程序结束后立即恢复空闲状态而是大约 60 秒后?另外,为什么使用率一直下降到没有,而不仅仅是闲置使用?
正如标题已经指出的那样,我想限制 Linux 子系统的磁盘使用。我正在尝试在正常使用 Windows 的同时在 WSL 上构建大型项目......
我已经使用该.wslconfig文件限制了 RAM 和 CPU 使用量,但我不知道如何在不更改 Windows 安装的情况下限制磁盘使用量。我已经找到了这个关于限制每个应用程序磁盘使用的线程,但这在这里不起作用,因为 WSL 使用 Windows 系统访问文件系统,这意味着高磁盘使用被注册为“系统”。限制这会减慢我的整个 Windows 环境。
那么如何在不影响任何其他程序的情况下限制 WSL 的磁盘使用量呢?谢谢你的帮助。
windows linux speed resource-usage windows-subsystem-for-linux
更新:将以下文件夹移出驱动器,然后对它们进行符号链接消除了对 C: 的持续写入。
%LocalAppData%\Google\Chrome - 轻松成为最大的消费者。 %LocalAppData%\Microsoft\Windows\FileHistory我将它们移到新格式化的驱动器中。3 小时后,已经有 10.5GB 的读取和 10.3GB 的写入。同时,驱动器 C:\ 仅读取 3.5GB 和写入 1.3GB。
这已经困扰我一段时间了。Windows 10 教育版似乎无缘无故地不断将数据写入 C:\ 驱动器,即使 PC 一次闲置数天也是如此。我找不到写入的来源或它写入的数据。
在短短 9 个月内,500GB 三星 850Evo 的驱动器寿命就消耗了 10%。这是因为 Windows 在后台进行了大量日志记录和跟踪吗?如果这就是原因,我想要有关如何禁用它的建议。我觉得没有什么可以离开C:\驱动器了(更多关于这个在故障中)
HWInfo64 过去 12.75 天(正常运行时间为 14 天)一直在运行以跟踪驱动器统计信息。在此期间,从 7 月 1 日到 7 月 5 日或 7 月 8 日,PC 没有被触及。我认为最大可能的使用时间约为 5 天,因为在工作日,它至少有 18 小时没有动过。
以下是大多数驱动器的细分:
500GB 三星 850Evo( Age: 0.7yr | HostWrites: 13.3TB(~50GB/day))
C:\过去 2 周:没有安装任何新东西,但写入了 900GB(64GB/天)。即 180GB/天,使用 5 天。ShadowCopy(系统还原)设置为 10%,并且此驱动器没有 …我使用带有默认 GNOME 3 桌面的 Debian 7.3 (Wheezy) 并运行 VirtualBox 以拥有 Windows 8.1 来宾。我的主机有 16GB RAM 和带有 8 个处理器内核的 Core i7 CPU。
当我启动 Windows 8.1 来宾(具有 8 GB RAM 和 4 个内核)时,所有应用程序的性能,即使在主机上,也会变得非常糟糕,并且所有 8 个内核都被充分使用,即使 VM 只有 4 个内核。
我查看了进程列表,发现 gnome-shell 使用了更多的 CPU:它占用了 360% 的 CPU,VirtualBox 进程仅占用了 16%。当 VM 启动时,gnome-shell 有 5.2GB 的内存,VirtualBox 进程有 8.2GB。一段时间后,gnome-shell 的内存减少到 400MB 左右,但 gnome-shell 的 CPU 使用率保持不变;VirtualBox 甚至下降到只有 8%。
我不认为这是正常的,想知道是否有任何方法可以防止它。
某些网站会导致 Firefox 持续使用 100% CPU。当然,其中一些我可以阻止并且永远不会访问,但不幸的是我有时需要使用其他一些。
我想解决这个问题,第一步是识别有问题的 JavaScript 代码(或者可能是其他一些有问题的资源,谁知道),然后有可能有选择地阻止/自动重写这些部分,或者可能迫使作者解决问题在他们的代码中。
但是我该怎么做呢?Firefox DevTools 有一个性能检查器,但它似乎只记录帧渲染时间、响应时间等,我无法找到有关真正 CPU 时间花费在哪里的信息,而且它也仅限于单个选项卡,据我所知告诉。
我尝试禁用所有扩展,结果显示它们不会导致 100% 的 CPU 使用率。
我已经在使用 uBlock Origin。还尝试通过 3rd 方域对有问题的网站(使用此扩展程序)进行一些粗略的脚本阻止,但在我的情况下,它要么保持原样,要么完全中断。所以我需要以某种方式在全局范围内分析 javascript 以查看哪些函数会变得疯狂运行。
我想按文件类型分析磁盘使用情况,如果可能的话还进行排序和查找。换句话说,文件实用程序的输出作为分析或排序的标准。
因此,无论文件名如何,命令或脚本都应该查看文件,确定其类型,并根据结果进行排序或磁盘使用情况分析。
是否有捷径可寻?
Windows 10 中的资源监视器仅显示最后 60 秒(见下文)。如何将其增加到几分钟?我知道在任务管理器中,我可以执行“查看”>“更新速度”>“低”,这将给我 4 分钟的时间(好吧,顺便说一句,我需要更长的时间间隔)。如何在资源监视器中执行此操作?
resource-usage ×12
linux ×5
windows ×3
cpu-usage ×2
firefox ×2
hard-drive ×2
windows-10 ×2
browser-tabs ×1
debian ×1
gnome-shell ×1
io ×1
javascript ×1
memory ×1
process ×1
speed ×1
ssd ×1
top ×1
virtualbox ×1