linux程序无法获取cpu资源,Linux系统编程获取系统的CPU资源
还是纯干货,代码拿来:
#include
#include
#include
#include
#include
#include
#include
void work()
{
FILE *f;
int i;
double x = 4.5;
f = tmpfile();
for(i = 0; i < 10000;i++)
{
fprintf(f,"Do some output\n");
if (ferror(f))
{
fprintf(stderr,"Error writing to temporary file\n");
exit(1);
}
}
for (i =0; i < 1000000; i++)
x = log(x*x + 3.21);
}
int main()
{
struct rusage r_usage;
struct rlimit r_limit;
int priority;
work();
getrusage(RUSAGE_SELF, &r_usage);
printf("CPU usage: User = %ld.%6ld, System = %ld.%06ld\n",r_usage.ru_utime.tv_sec,r_usage.ru_utime.tv_usec,r_usage.ru_stime.tv_sec,r_usage.ru_stime.tv_usec);
priority = getpriority(PRIO_PROCESS, getpid());
printf("Current priority = %d\n", priority);
getrlimit(RLIMIT_FSIZE, &r_limit);
printf("Current FSIZE limit: soft = %ld, hard = %ld\n", r_limit.rlim_cur, r_limit.rlim_max);
r_limit.rlim_cur = 2048;
r_limit.rlim_max = 4096;
printf("Setting a 2K file size limit\n");
setrlimit(RLIMIT_FSIZE, &r_limit);
work();
exit(0);
}效果如图所示:
linux程序无法获取cpu资源,Linux系统编程获取系统的CPU资源相关推荐
- 嵌入式linux程序加密,基于嵌入式操作系统uClinux实现网络安全加密系统的设计
金融安全支付系统是专门针对金融领域应用需求,实现小型化.便捷.安全的自助交易的软硬件平台,能够为多种应用提供高速安全服务,解决目前交易信息在传输过程中存在的各种安全问题,实现金融信息的安全交易.基于该 ...
- win10上运行linux程序吗,Win10可以运行 Linux 的图形界面程序了
Win10可以运行 Linux 的图形界面程序了 2016年04月13日 16:39作者:cnBeta编辑:李佳辉 分享 正如大家所知道的,大多数 Linux 上的命令行二进制程序现在可以原生地运行在 ...
- c 获取计算机相关信息,C#编程获取各种电脑硬件信息的方法示例
本文实例讲述了C#编程获取各种电脑硬件信息的方法.分享给大家供大家参考,具体如下: 获取CPU编号: ManagementClass mc = new ManagementClass("Wi ...
- android获取context的方法,Android编程获取全局Context的方法
Android编程获取全局Context的方法 本文实例讲述了Android编程获取全局Context的方法.分享给大家供大家参考,具体如下: 有时,在处理业务逻辑的时候,需要Context对象,但在 ...
- linux程序作为桌面壁纸,在Linux系统下安装壁纸程序Wonderwall,附主要功能介绍
Wonderwall是一款酷炫的壁纸程序,可用在Linux系统的Unity和GNOME桌面环境中,我们可以通过在终端中使用snap来安装Wonderwall.Wonderwall的界面非常简单明了,使 ...
- linux程序崩溃时调用链,Linux 获取并分析程序崩溃时的调用堆栈
下面是一个小例子,说明了程序出现段错误时,如何打印程序的堆栈信息. #include #include #include #include static void WidebrightSegvHand ...
- linux系统编程_Linux系统编程:进程间通信
进程的重要性对于编程人员来说,至关重要,那么,进程间是如何通信的呢?在一个大的项目中,进程间的通信有哪些方式,这对于我们程序员来说也是很重要的一个点?那么本节我们就来聊聊进程间通信的方式,以及各自的优 ...
- Linux系统编程1——系统函数
文章目录 前言 一.C标准函数与系统函数的区别 1.什么是系统调用 2.文件描述符 3.相关函数 3.1 open函数 3.2 close函数 3.3 read函数 3.4 write函数 3.5 l ...
- 下面linux程序中哪一个是调试器,【编程】noi2009笔试复习题(1)
noi2009笔试复习题 第一部分:单选题 1. NOI 机试使用的操作系统是: A. Windows B. Linux C. MacOS D. Vxworks 答案:B 2. Linux 中为文件改 ...
最新文章
- 数据结构--单链表(数组)
- 在面向数据流的设计方法中,一般把数据流图中的数据流划分为 (16) 两种。 答案:C
- Nature Genetics:每年造成7亿人感染的酿脓链球菌的致病机制
- python快速编程答案-100+Python编程题带你快速上手(附答案)
- int、unsigned int、float、double 和 char 在内存中存储方式
- Android的Window类详解
- 好用的Markdown编辑器推荐
- linux3.x内核实时性改进,linux 3.x内核优化指南
- SqlServer中使用Mysql中的limit分页功能
- 儒林外史每回概括简短10字_冬至祝福语简短10字左右 ,冬至祝福语简短精悍一句话...
- Ubuntu20.4安装YouCompleteMe
- The eighteen day
- 深入浅出VMware的组网模式
- python时间序列函数_Python中的时间序列分解函数
- php判断是否是全英文,php判断字符串是否全英文,纯中文,中英文组合的方法
- webpy的Hello World
- ActivityNet 2018介绍
- led灯串怎么摆造型_用灯带设计的造型图片
- * IO原理剖析-装饰器设计模式(1)
- bookshelf app android,bookshelf app安卓
热门文章
- 揭秘 | 双11逆天记录背后的数据库技术革新
- AliOS Things图形界面开发指南
- 代码质量第 5 层 - 只是实现了功能
- 2019年容器安全最新现状研究报告解读
- 大厂必问的分布式究竟是什么鬼?
- excel超级工具箱_这6个Excel高效办公插件,你都用过吗?
- tensorflow图形识别_手把手教你使用TF服务将TensorFlow模型部署到生产环境
- python随机森林特征重要性_Python中随机森林回归的特征重要性
- bash: telnet: command not found...
- Elasticsearch7.15.2 出现 node validation exception 的问题处理