Articles of cpu usage

ps aux挂在高CPU / IO与Java进程

我有一些与java进程和nrpe检查问题。 我们有一些进程有时在32核心系统上使用1000%的CPU。 该系统是非常敏感的,直到你做一个 ps aux 或者尝试在/ proc / pid中做任何事情 [[email protected] /proc/18679]# ls hangs.. 一个ps aux stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2819, …}) = 0 stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2819, …}) = 0 stat("/dev/pts1", 0x7fffb8526f00) = -1 ENOENT (No such file or directory) stat("/dev/pts", {st_mode=S_IFDIR|0755, st_size=0, …}) = 0 readlink("/proc/15693/fd/2", "/dev/pts/1", 127) = 10 stat("/dev/pts/1", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), …}) = 0 […]

TrustedInstaller.exe需要大量的CPU

有谁知道如何解决TrustedInstaller.exe问题,当它需要大量的CPU? 操作系统:Windows 2008 x64 Windows'模块安装程序服务设置为手动。

为什么我的24个CPU中有一个被locking在100%?

我有一个HP ProLiant DL380 G7系统,使用2个6核CPU,启用超线程function,共有24个逻辑CPU(如Windows所示)。 在运行我们的应用程序时,整个系统的CPU利用率是好的,但24个CUP中有一个是100%: 编辑:这是在此期间系统进程的PerfMon数据,以及对于高利用率的处理器: 这是正常的吗? 如果没有,有没有办法确定哪个进程正在使用该逻辑CPU? Windows PerfMon,ResMon,任务pipe理器和进程资源pipe理器一直没有帮助,除了确定CPU是100%。

检查在Ubuntu的CPU /内存使用情况的历史?

有没有办法让我在我的Ubuntu Linux服务器上查看CPU或内存使用情况? 我注意到我的服务器(灯设置)有时是缓慢的,但是当我以root身份login并运行PS命令时,一切可能已经恢复正常。 查看服务器不同部分消耗的资源的日志将会很好。

如何监视具有多个VM的Hyper-V服务器上的CPU使用情况和性能

我有一台运行Windows 2008 64位Hyper-V的服务器,它具有8个内存和Intel Xeon X3440 @ 2.53 Ghz,在主机系统的性能监视器上提供了8个逻辑内核。 我已经build立了三台虚拟机,全部运行Windows 2008 32位。 build立服务器,运行Team City 登台服务器 SQL Server,运行SQL Server 2005 我有一些设置麻烦,主机监视器始终保持响应,即使虚拟机似乎在100%的CPU工作,是非常缓慢和反应迟钝。 (我已经就此提出了一个单独的问题。) 所以这里的问题是:什么是最好的方式来监视如何实际使用物理CPU? 我问的原因是我被告知我无法可靠地使用任务pipe理器来监视虚拟机中的CPU使用情况。

高CPU利用率,但平均负载较低

我们遇到了一个奇怪的行为,我们看到高CPU利用率,但平均负载很低。 我们的监测系统中的下列图表可以很好地说明这一现象。 在大约11:57,CPU利用率从25%上升到75%。 平均负载没有显着变化。 我们运行12个核心的服务器,每个都有2个超线程。 操作系统认为这是24个CPU。 通过每分钟运行/usr/bin/mpstat 60 1来收集CPU利用率数据。 all行和%usr列的数据如上图所示。 我确信这确实显示了每个CPU数据的平均值, 而不是 “堆积”利用率。 虽然我们在图表中看到75%的利用率,但是我们看到一个过程显示使用大约2000%的“堆叠式”CPU。 平均负载数字取自/proc/loadavg每分钟。 uname -a给出: Linux ab04 2.6.32-279.el6.x86_64 #1 SMP Wed Jun 13 18:24:36 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux Linux dist是Red Hat Enterprise Linux Server release 6.3 (Santiago) 我们在相当重的负载下运行一些Java Web应用程序,认为每台机器100个请求/秒。 如果我正确解释CPU利用率数据,当我们有75%的CPU使用率时,这意味着我们的CPU平均在75%的时间内执行一个进程。 但是,如果我们的CPU占用75%的时间,我们不应该看到更高的平均负载吗? 如何在运行队列中只有2-4个作业的情况下CPU占用率达到75%? 我们是否正确解释我们的数据? 什么会导致这种行为?

您多久重新启动一个频繁使用的Windows Server 2008 R2远程桌面服务器(VM)?

注意:我读过Windows服务器需要重新启动多久? 但是这个问题与我们的远程桌面服务器有关。 我们有一个Windows Server 2008R2服务器 – 一个VMware ESX VM – 获得了远程桌面服务的许可,有25个用户也使用RRAS(SSTP)。 在平均工作日,在工作时间,有8到12个login的活动用户,另外有4-6个“断开连接”的用户。 它有一个12 GHz的CPU硬保留和16 GB的RAM,也完全保留。 需要时,CPU预留最大可扩展到24 GHz。 我们的许多用户完全依靠服务器来工作。 他们也对自己的performance苦恼不已,但很多人不愿改变工作习惯或软件来改善其performance。 特别: 用户拒绝注销而不是断开连接 用户坚持使用Lync 2013而不是Lync 2010(Lync 2013是臭名昭着的资源pipe理器) 我不能夸大他们拒绝注销的重要性。 不情愿的用户在断开连接时继续使用RAM ,这意味着在任何时候,我们有多达16个运行特定程序的实例 。 我也注意到,通过经验,泄漏/僵尸往往会增加远程桌面服务器运行的时间。 重新启动后,即使在许多用户login后比较性能,服务器仍然新鲜且速度更快。我还了解到,定期重新启动可能会有所帮助。 所以我build议定期重启虚拟机 – 我想每周都这样做,周六晚上说 – 因为我觉得这些重启会解决很多问题。 我想知道,如果你是Windowspipe理员, 即使在用户断开/重新连接之后,垃圾箱/僵尸/泄漏是否会随着会话时间累积,我是否正确? 多长时间一次使用远程桌面服务重新启动类似使用的Windows Server?