原文链接:http://www.iteye.com/problems/24993
最近在一本叫编程之美的书上看到这样一个问题,怎样使你的cpu的使用成为一条直线。书上的代码是这样的
需要cpu的时钟频率 且计算机执行代码是平均每个时钟频率执行两行代码
结果 如果是一个主频为 2.4Ghz的cpu
那么 循环次数是 2.4*1000 000 000 *2/5 = 96 000 000
对于计算机的休眠,如果sleep(1000)(即休眠1秒)效果不是很明显,减少一个数量级,即sleep(10),
int main(){ for(;;){ for(int i=0;i<960000;i++){ ; sleep(10); } return 0; }
上面的代码是简写式的,可能有语法错误,希望高手给说说如何用java语言控制cpu的使用率为一条直线
如果是双cpu呢 怎么控制用一个cpu来执行程序,还有我试过了,没有达到书上说的要求。
刚才在网上搜了下,找到答案了,共同学习下
public class CPUTest { public static void main(String[] args) { int busyTime = 10; int idleTime = busyTime; long startTime = 0; while (true) { startTime = System.currentTimeMillis(); // busy loop while ((System.currentTimeMillis() - startTime) <= busyTime) ; // idle // loop try { Thread.sleep(idleTime); } catch (InterruptedException e) { System.out.println(e); } } }
相关推荐
在Java编程语言中,开发一个绘制CPU使用率图形的程序是一项技术挑战,它涉及到系统监控、图形用户界面(GUI)以及实时数据处理等多方面的知识。这个程序的主要目的是模拟任务管理器的部分功能,显示计算机的CPU使用...
### Java 获取 CPU 使用率及内存信息 #### 一、背景介绍 在计算机系统管理与监控领域,了解系统的CPU使用率及内存使用情况是至关重要的。对于Java开发者来说,能够通过编程方式获取这些信息有助于更好地管理和优化...
本文将深入探讨如何使用Java来实现Linux下的CPU使用率监控。通过理解这个主题,开发者可以更好地掌握系统性能,及时发现并解决问题,确保服务的稳定运行。 首先,我们需要了解Linux系统中CPU使用率的基本概念。CPU...
本文将详细解析如何使用Java语言来获取CPU占用率,这不仅涉及了基本的Java编程技巧,还深入到了操作系统级别的交互,以及对系统资源监控的理解。 ### Java获取CPU占用率的方法 #### 1. **操作系统识别与兼容性** ...
"linux-让多核CPU达到指定的CPU使用率脚本"是一个旨在提升机器CPU使用率的实用工具,它能帮助系统管理员更好地控制和利用计算资源。下面我们将详细探讨相关知识点。 1. **CPU使用率**: - CPU使用率是指CPU在单位...
### Linux CPU使用率监测原理与实现 #### 一、引言 CPU使用率是衡量系统负载及性能的重要指标之一,在Linux环境下,通过监控CPU使用率可以帮助我们更好地理解系统的运行状态,进而进行有效的优化或资源分配。 ####...
本文实例讲述了Android编程实现获取系统内存、CPU使用率及状态栏高度的方法。分享给大家供大家参考,具体如下: DeviceInfoManage类用于获取系统的内存,CPU的信息,以及状态栏的高度 import java.io.BufferedReader...
易语言是一种以中文编程为特色的编程环境,旨在降低编程门槛,让更多人能够参与到程序开发中来。本示例是关于如何使用易语言获取CPU使用率的演示代码,这对于监控系统性能、编写系统管理软件或者进行性能优化是非常...
在Android平台上,获取CPU使用率和内存实时数据是开发者进行性能监控、优化应用或实现系统监控功能的关键步骤。本文将详细介绍如何在Android中获取这些关键信息,并提供相关的代码示例。 首先,我们要理解CPU使用率...
下面将详细讲解如何利用C++实现这一功能,并结合提供的文件"获取系统当前cpu使用率、空闲率.cpp"来讨论相关知识点。 首先,CPU使用率是指CPU在一段时间内忙碌执行任务的比例,而空闲率则是CPU没有执行任何任务的...
CPU内存使用率 .
本项目是利用Qt实现的一个功能,即实时显示CPU使用率,对于系统监控或者性能分析的软件来说,这是一个非常实用的功能。 首先,我们要理解如何在Qt中获取系统资源信息。在Qt库中,并没有直接提供获取CPU使用率的API...
在Windows Forms(Winform)应用开发中,有时我们需要实时监控系统的资源使用情况,例如CPU和内存的使用率。这有助于优化程序性能或者提供用户界面反馈。以下是一个在Winform中实现这一功能的基本步骤和相关知识点。...
在VC++环境中,获取CPU使用率是一项常见的任务,特别是在系统监控和性能分析中。通过编程方式获取CPU使用率,可以帮助开发者了解程序运行时对系统资源的占用情况,从而优化程序性能。以下是一些关于如何使用VC++...
"java管理windows系统内存_java释放内存缓存_java获得CPU使用率_系统内存_硬盘_进程源代码" 在Windows操作系统中,内存管理是一个非常重要的方面。Windows实现按需调页的虚拟内存机制,使得应用程序可以使用超过...
背景:由于使用的业主的云资源,由于使用率低,会不持续的缩减服务器配置。...问题:怎样通过Java程序实现CPU、内存占用超过50%? 方案:详见我的博客:https://blog.csdn.net/taotao_guiwang?spm=1010.2135.3001.5343
在Windows、Linux和Mac OS等操作系统中,都有内置的方法来获取CPU使用率,但这里我们讨论的是通过编程方式,特别是使用线程来实现这一目标。 首先,我们需要理解线程的概念。线程是操作系统分配CPU时间的基本单位,...
标题“Java通过JNI查看Windows的CPU利用率的问题”涉及到的是Java编程语言如何利用Java Native Interface (JNI) 这一技术来获取Windows操作系统的CPU使用情况。JNI是Java平台标准的一部分,它允许Java代码和其他语言...
在C++编程中,获取CPU使用率是一项常见的需求,无论是为了监控系统性能,还是分析某个特定进程的资源消耗。本文将详细讲解如何使用C++来获取系统整体的CPU使用率以及单个进程的CPU使用率。 首先,我们需要理解CPU...