`
walsh
  • 浏览: 433008 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

让CPU占用率划出一条直线(Java实现)

    博客分类:
  • java
阅读更多
CPU占用率:在任务管理器的一个刷新周期内,CPU忙(执行应用程序)的时间和刷新周期总时间的比率,就是CPU的占用率。
    那么如何让CPU占用率曲线听自己指挥呢?以50%为例,用Java代码实现。
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);
			}
		}
	}
}


运行结果如下:


  • 大小: 28.6 KB
1
1
分享到:
评论
3 楼 atian25 2009-08-31  
试下能否让cpu和io同时保持在90%-95%
2 楼 walsh 2009-08-13  
mumianiishiwo 写道
试了下,没看到效果。

你CPU是单核还是双核?
如果是单核,应该可以的,如果双核打开任务管理器,查看CPU曲线的时候,选择“所有CPU一张图表即可”。在测试的过程中最好别跑别的程序。
1 楼 mumianiishiwo 2009-08-13  
试了下,没看到效果。

相关推荐

    用java获取CPU占用率

    本文将详细解析如何使用Java语言来获取CPU占用率,这不仅涉及了基本的Java编程技巧,还深入到了操作系统级别的交互,以及对系统资源监控的理解。 ### Java获取CPU占用率的方法 #### 1. **操作系统识别与兼容性** ...

    Java实现对系统CPU、内存占用率的控制

    背景:由于使用的业主的云资源,由于使用率低,会不持续的缩减服务器配置。...问题:怎样通过Java程序实现CPU、内存占用超过50%? 方案:详见我的博客:https://blog.csdn.net/taotao_guiwang?spm=1010.2135.3001.5343

    Delphi CPU占用率

    "Delphi CPU占用率"这个话题正是关注这样一个关键指标:一个由Delphi编写的程序在运行时如何影响系统的中央处理器(CPU)资源。Delphi是一种强大的对象 Pascal 编程语言和集成开发环境(IDE),用于构建高性能的...

    CPU占用率检测模块(易语言)

    在IT领域,CPU占用率是衡量计算机性能的重要指标之一,它反映了处理器在一段时间内执行任务的繁忙程度。易语言是一款中国本土开发的编程语言,旨在让编程变得更加简单、直观。本模块“CPU占用率检测模块”是专为...

    易语言画板动态显示CPU占用率

    在压缩包内的“易语言画板动态显示CPU占用率源码”文件中,包含了实现这一功能的完整代码。通过阅读和学习这段源码,你可以了解到如何在易语言中进行系统信息获取、画板绘图以及定时器的使用等关键技巧。这不仅有助...

    易语言取进程CPU占用率源码

    在IT领域,了解一个程序或进程的CPU占用率是非常重要的,这可以帮助我们分析系统的性能瓶颈,优化资源分配,以及诊断可能存在的问题。易语言是一种中国本土的编程语言,旨在简化编程过程,使得初学者也能快速上手。...

    易语言取指定进程CPU占用率源码.zip

    在本压缩包“易语言取指定进程CPU占用率源码.zip”中,包含了一个用易语言编写的程序,该程序能够获取指定进程的CPU占用率,这对于系统监控、性能分析以及优化程序性能等方面非常有用。 首先,我们需要理解CPU占用...

    CPU占用率测试工具

    2. 分析:通过观察哪个进程占用CPU最多,可以定位导致系统性能下降的原因。 3. 调优:针对高CPU占用的进程,可以尝试优化代码,减少不必要的计算,或者调整系统设置以降低其对CPU的依赖。 4. 报告:记录一段时间内的...

    程序控制cpu占用率

    在计算机编程领域,控制CPU占用率是一项常见的需求,特别是在资源管理、性能测试或者优化程序运行效率时。本文将深入探讨如何通过程序来控制CPU的占用率,并以标题中提到的"test_line_50%"为例,说明如何编写一个...

    Linux下如何查看某一进程的CPU占用率_linux进程cpu使用率.zip

    执行`top`命令后,按`P`键可以按CPU使用率排序进程,这样就可以快速找到占用CPU最多的进程。 2. **使用`ps`命令** `ps`命令用于报告当前系统的进程状态。你可以通过`ps -u 用户名`来查看指定用户的所有进程的CPU...

    freertos下的cpu占用率统计.zip

    "freertos下的cpu占用率统计.zip"文件提供了一种在FreeRTOS环境下统计CPU占用率的方法,这种方法具有可移植性,不仅适用于FreeRTOS,也适用于其他RTOS。 首先,理解CPU占用率的定义:它是指在一段时间内,CPU执行...

    CPU占用率高的九种可能

    例如,某些应用程序会在用户不知情的情况下启动多个进程,这些进程可能会持续占用CPU资源。清理不必要的后台进程可以帮助提高系统性能。 #### 九、多媒体播放器资源占用 使用多媒体播放器播放视频或音频文件时,...

    ideacpu占用率过高[造成cpu占用率过高的原因].pdf

    病毒和恶意软件会在系统中快速繁殖,大量占用CPU资源。应使用可靠的杀毒软件进行全盘扫描和清理,定期更新杀毒软件和防火墙,增强安全意识。 4. **系统服务RISINGREALTIMEMONITORSERVICE**: 如果该服务设置为...

    visual c++让多核CPU占用率达到100%

    例如,如果你有一个循环,你可以使用`#pragma omp parallel for` 将循环体的迭代分发到多个线程,让它们并行执行,从而充分利用多核CPU。 在Visual Studio 2008中,启用OpenMP需要在项目属性中进行设置。具体步骤...

    易语言画板动态显示CPU占用率源码

    在这个“易语言画板动态显示CPU占用率源码”项目中,我们主要探讨的是如何使用易语言来实现一个实时监控计算机CPU利用率的程序。下面将详细解释相关知识点。 1. **易语言基础** 易语言的核心理念是“易学易用”,...

    100%cpu占用率脚本

    "100%CPU占用率脚本"就是一种用于这种目的的工具,它可以使计算机的中央处理器(CPU)达到满负荷运行,从而检测系统在极端情况下的稳定性、响应速度以及可能存在的瓶颈。 该脚本使用的是bash shell,这是Linux和类...

    cpu占用率查看源码

    在IT领域,CPU(中央处理器)占用率是衡量计算机性能的重要指标之一,它反映了系统中处理器执行任务的繁忙程度。CPU占用率查看源码是指通过编程语言获取并解析系统CPU使用情况的过程。本文将深入探讨如何实现这一...

    go读取Linux下cpu占用率、cpu温度、内存占用率及磁盘占用率

    在Go语言中,读取Linux系统的CPU占用率、CPU温度、内存占用率以及磁盘占用率涉及到了系统监控和性能分析。以下将详细介绍如何利用Go实现这些功能。 1. **CPU占用率** CPU占用率是指CPU在单位时间内用于执行用户...

    asp.net监测CPU占用率-点线图展示

    在ASP.NET环境中,开发一个能够实时监测并展示CPU占用率的点线图是一个实用的功能,尤其对于系统管理员和开发者来说,能快速了解服务器性能状态。本文将深入探讨如何实现这个小Demo,主要涉及的知识点包括ASP.NET...

    C# 任务管理器及控制台获取CPU占用率前3位进程

    本项目专注于使用C#编程语言实现一个任务管理器功能,特别关注于获取CPU占用率较高的前三个进程,这对于识别系统性能瓶颈、优化资源分配以及诊断潜在问题具有重要价值。 首先,我们要理解CPU占用率的概念。CPU占用...

Global site tag (gtag.js) - Google Analytics