首页 文章
  • 11 votes
     answers
     views

    测量JVM的CPU使用情况:java代码

    有没有办法测量JVM的CPU使用率(一旦启动java应用程序)跨平台(windows unix mac)?我使用过Jconsole,但我需要的是一个执行此操作的java代码,而不是一个可以监视CPU利用率的工具 . 我试过了 ManagementFactory.getOperatingSystemMXBean().getSystemLoadAverage() 使用JMX,但它没有帮助,因为我需要...
  • 180 votes
     answers
     views

    如何在C#中获得CPU使用率? [关闭]

    我想获得C#中应用程序的总CPU使用率 . 我已经找到了许多方法来深入研究进程的属性,但我只想要进程的CPU使用率,以及你在TaskManager中获得的总CPU . 我怎么做?
  • 0 votes
     answers
     views

    使用prometheus监控docker - 不同容器的cpu使用情况看起来相同

    我的设置: Prometheus服务器 2个节点 - 导出器 格拉法纳 docker-compose.yml version: '2' services: prometheus_srv: build: ./prom_serv image: prom/prometheus container_name: prometheus_server ho...
  • 2 votes
     answers
     views

    线程中阻塞MPI_Recv的CPU使用率

    我必须编写一个MPI库,其中每个进程都在执行一些独立的任务,但是应该对可以从其他进程无法预测地发送的一些消息做出反应 . 这些消息的发送和接收都是库的一部分,我不能假设库函数将被频繁调用以跟踪立即发送的进度或检查接收队列 . 如果接收过程正在进行一些计算,则发送过程可能会被阻塞一段不可预测的时间 . 我目前感兴趣的解决方案是让每个MPI进程产生一个固定在自己的CPU上的pthread线程,使用循环...
  • 0 votes
     answers
     views

    如何解决Linode上奇怪的CPU峰值问题

    运行Ubuntu 12.04的我的Linode服务器偶尔遇到奇怪的MySQL数据库连接错误 . 看看Linode提供的CPU图,我注意到CPU使用率相当高 . 该服务器托管低流量的Wordpress网站和低流量的phpBB3 . Question: 如何找到导致高CPU负载的原因,以及如何减少它?
  • 3 votes
     answers
     views

    mysql cpu的用法不仅仅是系统cpu

    我有一个带有Plesk的CentOs服务器,它有一个24 cpu核心和32 GB的RAM . 当我在linux中使用TOP时,我看到mysql cpu的使用率大约为200%,尽管总系统cpu约为2或3%且负载平均值低于3 . 这种高的mysql cpu使用会导致网页加载延迟很长时间或有时用户会收到错误 . 我的问题是,为什么mysql不使用系统上可用的总cpu使用量?用户mysql是否限制使用cp...
  • 144 votes
     answers
     views

    在Linux上检索单个进程的CPU使用率和内存使用情况?

    我想在Linux上获得单个进程的CPU和内存使用量 - 我知道PID . 希望我能每秒都能得到它并使用'watch'命令将其写入CSV . 我可以使用什么命令从Linux命令行获取此信息?
  • 3 votes
     answers
     views

    为什么“while(true)”与“Thread.sleep”导致100%的CPU使用率?

    update: 我不会't know why but it suddenly turn out to be fine. Now that the program'的CPU使用率仅为10%~17% . 我在java中制作linux后台问题 .问题应该每100秒执行一次 .所以我创建了一个计时器类和一些代码,如下所示: while(true) { try { Thread.slee...
  • 10 votes
     answers
     views

    限制java应用程序的内存和CPU使用率

    说,“运行myApp.jar,cpu = 800,内存= 1024” 我已经做了多年的java编程,问这个问题是一个尴尬 . 我甚至不知道这是否可能 . 如果是这样,怎么样? 我只想知道是否可以设置java程序的最大内存和CPU使用率 . 我突然想到了这一点,因为我最近开始开发移动应用程序 . 我想知道应用程序在具有非常有限的内存和处理器的设备上的行为 . 我看到物理引擎带有在浏览器上运行的演示应...
  • 1 votes
     answers
     views

    CPU使用率达到100%

    我在M-4000机器上运行Oracle 11G R2(据称是一台功能强大的机器) . 最近,我注意到我的应用程序运行缓慢,并且在从数据库查询时花费了大量时间 . 当我看到DB机器的统计数据时,我发现CPU使用率达到了100% . Here是灰报告 . 现在有人可以让我明智地知道我应该做些什么来避免这种情况 .
  • -1 votes
     answers
     views

    Windows服务定期将CPU定为100%,可能的方法来处理这种情况?

    我有一个Windows服务,我部分负责写作 . 它是半复杂的,在运行中创建了一堆图像,这些图像随后被送到Web应用程序 . 因此,它会定期将cpu固定为100% . 我以前在它上面运行了Ants Profiler来解决由于缺少处理对象等导致的一堆内存泄漏问题 . 现在可能大约每天一次它将机器上的CPU固定为100%,并且确实在整个系统中造成了很大的破坏 . 我看过这篇专门针对这种特定情况进行故障排...
  • 4 votes
     answers
     views

    如何在Windows上限制进程的CPU使用率?

    我需要将应用程序的CPU使用率控制到一定限度 . 我的应用程序将在Win XP,Vista,Win7和Windows 8上运行 . 我尝试实现以获取当前进程的CPU使用率并使用Sleep()方法 . (我使用了API GetProcessTimes和GetSystemTimes) 伪代码: for(;;) { //Get the current process's CPU...
  • 7 votes
     answers
     views

    在线程中的无限循环中,cpu使用率增加到100%

    我在ASP.NET Web应用程序中实现了一个基于Web的聊天平台,我使用类似于长轮询的技术 . 我的意思是我将来自客户端的每个Web请求保留特定时间段(超时)或直到新消息到达,然后将响应发送到客户端 . 我将连接的客户端保留在内存中(字典对象),当有新消息发送到客户端时,我将此消息写入接收方客户端的消息数组中 . 客户端需要发送请求以获取自己的消息,并将此请求保存在内存中的数组中 . 我正在使用...
  • 2 votes
     answers
     views

    CPU使用率高,串口时间长

    Iam目前正在开展一个项目,我必须不断阅读串口 . 数据持续最多45分钟 . 我必须通过校验和验证数据并创建一个79字节的数据包 . 在此之后,我必须实时绘制数据(轨迹) . 代码的问题在于它在开始时使用20%的CPU使用率(Pentium 4,3.0 GHz,超线程)(我认为仍然很高)但随着时间的推移CPU使用率增加,最终达到60% . 数据以波特率115200进入,并以100毫秒的速率连续发...
  • 0 votes
     answers
     views

    FileServer可以避免高CPU使用率吗?

    我们有一个服务器应用程序,它将文件从clientA中继到clientB,clientC,clientD等 . 我们将这种文件中继称为任务 . 如果有许多任务正在执行,那么CPU使用率将非常高 . 我不知道在同时执行多个任务时这种高CPU使用率现象是否正常 . 有没有什么方法可以降低这种应用程序的CPU使用率? //pseudo code void service(void){ ...
  • 2 votes
     answers
     views

    Android最佳位置监听器实现

    我一直在研究基于位置的应用程序,除了位置实现之外,一切都很好,这是核心要点 . 我知道位置非常昂贵,但考虑到电池消耗,我无法解决这个问题 . 这是我目前的算法: 步骤1:创建一个时间间隔为1分钟的警报管理器 . 步骤2:触发警报时,启动位置监听器 if(settings.getBoolean("use_gps", false)) manager.requestL...
  • 2 votes
     answers
     views

    Google App Engine:高CPU利用率

    我有大约5个项目,在Google App Engine上有简单的正在构建的消息,最近它们被暂停,原因如下: Violation of Cloud Platform Terms Of Service 当我联系谷歌团队时,我得到了这个: XXXX, Can you provide with a detailed description as to what your projects were ...
  • 1 votes
     answers
     views

    计算引擎资源CPU使用率

    我正在Google Compute Engine上运行数据处理工作,我注意到虽然我的进程处于100%CPU使用率,但总体更多的是12%的CPU使用率 . 有人可以解释PID的数量和总使用数量之间的差异吗?另外,由于总CPU利用率如此之低,我是否在浪费计算资源?
  • 0 votes
     answers
     views

    使用chmod 0000锁定网站

    我遇到了很多高CPU和I / O使用高峰,我想找出导致它的原因 . 在我的主帐户下,我有7个网站,都使用WordPress . 我想锁定所有网站,除了一个网站,看看该网站是否会导致高使用率 . 尖峰是非常规则的,所以我不认为它与访客有关 . 当凌晨3点几乎没有任何访客时,他们也在那里 . webhost建议我chmod 0000六个网站目录停止访问该网站 . 我的问题是:它是否也停止了WP插件附带...
  • 2 votes
     answers
     views

    你能看到哪些脚本在Cpanel中使用最多的CPU?

    我运行了一个相当活跃的Wordpress博客,在过去24小时左右,我的CPU使用率约为60 - 100% . 我的主人声称无法告诉我是什么导致了这些高峰,但他们告诉我只是试验卸载各种插件 . 有没有办法可以看到造成这种情况的脚本?
  • 0 votes
     answers
     views

    Java程序高CPU使用率

    我写了一个java程序,它查询oracle数据库并使用 beanutils 将其转换为对象 在 Load Testing 期间,我发现CPU使用率很高 . 该计划的大纲是: List<Map<String, List>> rows = queryList(query, new Object[]{params..}); while(rows.hasNext()){ be...
  • 5 votes
     answers
     views

    调试高CPU使用率[关闭]

    所以我在我们的 生产环境 环境中遇到了一个问题,即2个线程已经运行了9个小时和5个小时,它们导致cpu使用率保持在99%左右 我已经包含了堆栈跟踪!Clrstack和kb 2000我一直在谷歌等等...我永远无法找到任何可以帮助我弄清楚这些线程正在做什么以及为什么它们消耗这么多在资源方面 0:048> !clrstack OS Thread Id: 0x345c (48) ESP ...
  • 111 votes
     answers
     views

    如何阅读Stock CPU Usage数据

    在Ice Cream Sandwich上,Developer Options中的一个选项是“Show CPU Usage”,它在屏幕上添加了一个叠加层(见下面的截图) . 我的问题是,我如何阅读数据?我猜测包名是当前活动的过程,但背后的红色和绿色条是什么意思?还有什么是包装顶部的3个数字?
  • 4 votes
     answers
     views

    似乎在等待的线程的高CPU利用率

    我目前正在运行一些JMeter测试来测试Web服务的性能 . 它使用了非常高的CPU . 对于一个JMeter请求线程,它使用10-30%的任何位置(取决于请求的类型) . 当我将其提升到仅仅15个线程时,我获得了~95%的CPU利用率 . 当然,我想知道发生了什么 . 我做了一个Hprof CPU示例(我尝试了时间选项但是花了一个半小时来启动我的服务并且没有消息会通过) . 以下是该抽样结果的片...
  • 1 votes
     answers
     views

    KVM空闲VM CPU使用ehci 100%

    我的空闲KVM Windows VM使用了100%的CPU . 在设备管理器中禁用ehci(标准增强型PCI到USB主机控制器)后,它从100%主机CPU下降到3%主机CPU . 设备Magener图片 Vm在开始时正常运行 . 经过长时间计时器(可能是一个晚上),它上升到100% . 为什么在禁用ehci时cpu使用率会降低? 还有其他方法可以减少cpu的使用吗? 这是我的libv...
  • 38 votes
     answers
     views

    准确计算Linux中以百分比给出的CPU使用率?

    这是一个多次被问过的问题,但是我找不到很好的支持答案 . 很多人建议使用top命令,但如果你运行top一次(因为你有一个脚本,例如每1秒收集一次Cpu使用),它将始终给出相同的Cpu使用结果(example 1,example 2) . 计算CPU使用率的更准确方法是通过读取 /proc/stat 中的值,但大多数答案仅使用 /proc/stat 中的前4个字段来计算它(一个示例here) . 从...
  • 0 votes
     answers
     views

    Powershell进程CPU检查

    有以下哪些工作正常,但在PowerShell中存在问题: $FileName = "E:\Work\ps\Inventory.htm" $serverlist = "E:\Work\ps\Monitored_computers.txt" foreach ($server in Get-Content $serverlist) { $servern=$ser...
  • 0 votes
     answers
     views

    如何使用WordPress网站减少CPU使用时间?

    我在1个cPanel帐户中有3个WordPress网站 . 从上周开始,我总是超出CPU时间使用限制,它使我们的网站停机并且几次提供“网关超时” . 这是我到目前为止所做的: 启用动态缓存 使用.htaccess启用gZIP压缩 使用cloudflare 利用.htaccess利用浏览器缓存 通过cPanel禁用wp-cron.php并设置手动cronjob 在每个站点上...
  • 5 votes
     answers
     views

    MySQL:慢日志;附加CPU使用率

    我启用了MySQL慢速日志功能:http://dev.mysql.com/doc/refman/5.1/en/slow-query-log.html 但有时候,由于CPU负载过高,query_times很高 . 如何将当前CPU负载附加到MySQL慢速日志中的每个条目(它写入文件)?
  • 1 votes
     answers
     views

    从java 8切换到java 10后,CPU使用率显示为高

    相同的应用程序在java 10中表现得很奇怪 . 在Java 10中,与在Java 8或Java 7中运行相比,即使GC速率较低,CPU使用率也要高得多 .

热门问题