我有一个AWS EC2实例永远不会超过60%的CPU利用率,我们不知道为什么。 我们有其他服务器具有类似的function和build设,没有问题。 它在运行Rails应用程序和处理Sidekiq的M4大型实例上,就像我们大多数其他服务器一样。 我们试图比较那些使用完整CPU的重要configuration(nginx,puma,sidekiq,rails),这个不是用于创意,而是我们仍然难住。 我提前道歉,因为我知道它是一个非常模糊的问题,下面是htop的副本 $ 1 [|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 50.3%] Tasks: 40, 72 thr; 3 running 2 [|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 58.2%] Load average: 1.99 1.54 0.91 Mem[||||||||||||||||||||||||||| 1180/7984MB] Uptime: 00:19:02 Swp[ 0/0MB] PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command 1153 ubuntu 20 0 1322M 634M 7732 S 104. 8.0 13:23.69 sidekiq 4.2.9 […]
我在Amazon EC2上有一个专用的服务器,在一个基于debian lenny的自定义ami中运行mysql5。 小型实例(默认)* 1.7 GB内存1个EC2计算单元(1个虚拟核心,1个EC2计算单元)160 GB实例存储(150 GB加10 GB根分区)32位平台I / O性能:中等 问题是,MySQL的CPU使用率从来没有超过45%,查询应该使用所有可变的CPU,并使查询变慢。 一个常见的查询是一个select,像“%word%超过2kk行。 在这台机器上运行的另一个进程是hyperic-hq-agent。 任何想法增加 my.cnf中 [client] port = 3306 socket = /var/run/mysqld/mysqld.sock [mysqld_safe] socket = /var/run/mysqld/mysqld.sock nice = 0 [mysqld] user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql tmpdir = /tmp language = /usr/share/mysql/english […]
我有一个Windows XP专业版x64机器,运行在英特尔酷睿2双核,4GB内存,安装所有最新的更新。 一个星期前,我已经开始注意到高CPU使用率。 看看任务pipe理器,我会定期使用CPU的42%(内核时间,周期约10秒)来看系统进程。 它一直这样做。 重新启动没有帮助。 有任何想法吗?
文件 /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_frequency 读取800 Mhz的值。 powertop工具还build议使用最低频率为800 Mhz w3。 我将上述文件更改为1.6 GHz,并再次监视powertop工具。 令我吃惊的是,它仍然说最低频率是800 MHz而不是1.6 GHz。
我有一些标准的基准testing的CPU使用情况,我可以看到CPU的使用情况有很大的变化。 我希望将cpu频率提高到最高可用值,恰好在cpu开始执行计算密集型工作负载部分的时刻,并在工作负载不是计算密集型的时刻降低cpu频率。 我在2个core2duo机器的集群上使用Linux操作系统 请让我知道我应该修改什么代码? 我应该改变州政府为了做到这一点?
我有一个Windows 2008的运行虚拟,有一段时间它说,在夜间的CPU利用率达到100%,早上我只知道CPU利用率达到100%,但不是其背后的原因。 有什么办法可以查看eventvwr日志并找出? 更新:它是一个新的盒子与SQL服务器和一些愚蠢的杀毒软件运行在该电脑上。 我敢肯定这是杀毒软件,但要certificate。
假设在服务器中没有部署CPU电源pipe理机制,并且我在其上运行一个工作,并使用壁式功率计监视服务器所耗用的功率,那么当您绘制功率图时,您期望什么样的configuration文件vs时间? (假设墙上的功率计读数可以logging在一个文件中) 即使在服务器中没有部署电源pipe理机制,壁式功率计的功率值是否会随着CPU利用率而变化?
我想知道正在使用的CPU和内存的数量。 我有一个网站托pipe使用IIS,并有客户连接到它。 我想知道当多个客户端连接时CPU,RAM和networking所具有的负载量。 我尝试了使用像Fiddler这样的工具,内置的资源pipe理器,以及我在互联网上find的一些其他应用程序。 我只是想跟踪一个文件中的所有这些数据,所以我可以绘制一张图表,找出CPU等等的performance。 我读了一些其他的post,但没有find任何解决问题的东西。 有没有好的CPU /内存logging工具可用,只是绘制使用情况的graphics等? 编辑:我想知道的一些工具,可以保存在一个日志文件的性能细节,以便我可以用它来绘制一个graphics等
我有一个Amazon EC2微型实例。 我相信这是4个CPU的1个核心(或2个周期性爆发)。 我对这个术语感到困惑(ECU vs CPU vs Core),但是我真的希望看到每个CPU有多忙。 当我看到top它似乎只是向我展示核心。 我想看看我的过程是否分布在可用的处理器上,以及每个处理器有多忙,有什么合适的命令来做到这一点? 即使在我的m1.medium框,我只看到1 我没有代表张贴图像,但这是我在媒体上看到的: top – 23:47:01 up 13 days, 6:33, 2 users, load average: 0.00, 0.01, 0.05 Tasks: 71 total, 1 running, 70 sleeping, 0 stopped, 0 zombie Cpu0 : 0.0%us, 0.1%sy, 0.0%ni, 99.9%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 3870196k total, 610816k used, 3259380k free, 154292k […]
我有一个简单的脚本,我用PHP编写的(在阅读大量QA之后,似乎有不太理想的内存pipe理)。 这是一个非常小的脚本,通过文件夹中的configuration文件循环; 将其与数据库中的logging进行比较,如果存在差异,则相应地更新logging。 虽然脚本less于20行,但我在任何时候都处理超过30,000个configuration文件。 我的电脑是英特尔的双核3.06 GHz,在Ubuntu 12.04上运行8 Gig。 当我执行脚本时,CPU几乎立即爬到100%并停留在那里。 使用顶级命令,我可以看到PHP进程的内存一直增加,直到它最终在8个演出和崩溃中最大化。 (我通常在脚本崩溃之前通过脚本获取大约3/4,目前大约需要90分钟。) 从硬件的angular度来看,我怎样才能使这个过程更有效率? 如果我升级到一个quadcore,这会减less一半的时间执行脚本? 如果我升级到一个hexcore,这将减less4所需要的时间? 另外,整理脚本2倍或4倍的速度也意味着我减less了内存使用,或者我仍然需要升级内存?