在Java中是否可以识别可用的总CPU速度以及总系统内存?网络的网络连接速度也很棒.
我正在阅读Agner Fog的一本手册,作为64位操作系统(超过32位)的优势,他说:
函数参数在寄存器中而不是在堆栈中传输.这使函数调用更有效.
他是说堆栈不用于传递函数参数(64位操作系统)吗?
在我的机器上,Windows 7 - Enterprise 1 x Intel Xeon E5-1660 0 @ 3.30Ghz(激活超线程的6核/ CPU),Environment.ProcessorCount返回12,这是准确的.
在具有2 x Intel Xeon E5-2697 v3 @ 2.60GHz的Windows Server 2012上(启动了超线程的14核/ CPU(我认为因为任务管理器显示:2个插槽,28个核心,56个逻辑处理器)),Environment.ProcessorCount返回因为2x14x2 = 56,我们认为这是错误的.
为什么在Windows Server 2012 c#方法Environment.ProcessorCount没有返回正确数量的逻辑处理器?
作为附加信息,环境变量如下:NUMBER_OF_PROCESSORS = 28

更新2015-05-26:
在我的另一个问题中有更多关于此相关错误的详细信息/原因:无法在C#应用程序中为我的线程使用多个处理器组.主要是我认为C#只使用一个处理器组.有什么问题,在我们的服务器上,有2个处理器组,尽管只有56个逻辑处理器.但是这个惠普客户咨询解释了为什么我们的服务器BIOS配置导致错误的窗口.
我最近设置了一个实例(m4.4xlarge).
当我执行' lscpu'命令时,输出看起来如下所示:
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 16
On-line CPU(s) list: 0-15
Thread(s) per core: 2
Core(s) per socket: 8
CPU socket(s): 1
.
.
.
Run Code Online (Sandbox Code Playgroud)
这是否意味着只能使用8个核心?
如果是这样,其余的CPU是什么?
最近我在Ubuntu Hardy Heron上遇到了Firefox 3的问题.
我将点击链接,它会挂起一段时间.我不知道它是Firefox 3中的错误还是运行过多客户端JavaScript的页面,但我想尝试调试一下.
所以,我的问题是"有没有办法为Firefox 3提供某种过程浏览器或任务管理器?"
我希望能够通过该页面上的JavaScript(或导致CPU /内存使用的页面中的任何内容)查看哪些选项卡正在使用我的处理器的百分比.
有没有人知道这样做的插件,或类似的东西?还有其他人以另一种方式做过这种检查吗?
我知道FireBug,但我无法想象如何用它来指示哪个标签使用了大量资源.
有什么建议或见解吗?
我发现这篇较旧的文章如何监视计算机 -cpu -memory-and-disk-usage-in-java并且有问题,如果java 7中有新内容我想获得当前的CPU- ,RAM-和netzwork-定期使用我的应用程序.它必须适用于linux(mac)和windows.数据不能非常详细,3个值就足够了(cpu:10%,Ram 4%,Network 40%).如果数据仅适用于应用程序而不是整个操作系统,那将会很酷,但这也可行.
感谢帮助
我在这个(和其他)论坛上看到了许多相同标题的问题,但它们似乎都没有解决我的问题.就是这样:我有一个JVM,可以在托管它的机器上占用所有CPU.我想限制它,但是我不能依赖Java 外部的任何限制工具/技术,因为我不能假设这个Vm将在哪里运行.因此,例如,我无法使用处理器关联,因为如果VM在Mac上运行,则操作系统不会使进程关联可用.
我需要是指示是否存在手段中的Java,以确保线程不取足CPU.
我想直截了当地指出,我不能使用基于交替进程执行和暂停的技术,如某些论坛所建议的那样,因为线程需要不断生成值.
理想情况下,我想要一些意思,例如,设置一些VM或线程优先级,或以某种方式限制CPU消耗的百分比.
任何帮助将非常感激.
我可以使用什么命令来查找使用大量CPU的进程?我可以不安装新的东西吗?
cpu ×10
java ×3
assembly ×2
memory ×2
networking ×2
ram ×2
64-bit ×1
amazon-ec2 ×1
c ×1
c# ×1
c++ ×1
core ×1
cpu-cores ×1
cpu-usage ×1
docker ×1
executable ×1
firefox ×1
java-7 ×1
javascript ×1
jvm ×1
linux ×1
server ×1
shell ×1
sse4 ×1
tensorflow ×1
throttling ×1