还是纯干货,代码拿来:

#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资源相关推荐

  1. 嵌入式linux程序加密,基于嵌入式操作系统uClinux实现网络安全加密系统的设计

    金融安全支付系统是专门针对金融领域应用需求,实现小型化.便捷.安全的自助交易的软硬件平台,能够为多种应用提供高速安全服务,解决目前交易信息在传输过程中存在的各种安全问题,实现金融信息的安全交易.基于该 ...

  2. win10上运行linux程序吗,Win10可以运行 Linux 的图形界面程序了

    Win10可以运行 Linux 的图形界面程序了 2016年04月13日 16:39作者:cnBeta编辑:李佳辉 分享 正如大家所知道的,大多数 Linux 上的命令行二进制程序现在可以原生地运行在 ...

  3. c 获取计算机相关信息,C#编程获取各种电脑硬件信息的方法示例

    本文实例讲述了C#编程获取各种电脑硬件信息的方法.分享给大家供大家参考,具体如下: 获取CPU编号: ManagementClass mc = new ManagementClass("Wi ...

  4. android获取context的方法,Android编程获取全局Context的方法

    Android编程获取全局Context的方法 本文实例讲述了Android编程获取全局Context的方法.分享给大家供大家参考,具体如下: 有时,在处理业务逻辑的时候,需要Context对象,但在 ...

  5. linux程序作为桌面壁纸,在Linux系统下安装壁纸程序Wonderwall,附主要功能介绍

    Wonderwall是一款酷炫的壁纸程序,可用在Linux系统的Unity和GNOME桌面环境中,我们可以通过在终端中使用snap来安装Wonderwall.Wonderwall的界面非常简单明了,使 ...

  6. linux程序崩溃时调用链,Linux 获取并分析程序崩溃时的调用堆栈

    下面是一个小例子,说明了程序出现段错误时,如何打印程序的堆栈信息. #include #include #include #include static void WidebrightSegvHand ...

  7. linux系统编程_Linux系统编程:进程间通信

    进程的重要性对于编程人员来说,至关重要,那么,进程间是如何通信的呢?在一个大的项目中,进程间的通信有哪些方式,这对于我们程序员来说也是很重要的一个点?那么本节我们就来聊聊进程间通信的方式,以及各自的优 ...

  8. Linux系统编程1——系统函数

    文章目录 前言 一.C标准函数与系统函数的区别 1.什么是系统调用 2.文件描述符 3.相关函数 3.1 open函数 3.2 close函数 3.3 read函数 3.4 write函数 3.5 l ...

  9. 下面linux程序中哪一个是调试器,【编程】noi2009笔试复习题(1)

    noi2009笔试复习题 第一部分:单选题 1. NOI 机试使用的操作系统是: A. Windows B. Linux C. MacOS D. Vxworks 答案:B 2. Linux 中为文件改 ...

最新文章

  1. 数据结构--单链表(数组)
  2. 在面向数据流的设计方法中,一般把数据流图中的数据流划分为 (16) 两种。 答案:C
  3. Nature Genetics:每年造成7亿人感染的酿脓链球菌的致病机制
  4. python快速编程答案-100+Python编程题带你快速上手(附答案)
  5. int、unsigned int、float、double 和 char 在内存中存储方式
  6. Android的Window类详解
  7. 好用的Markdown编辑器推荐
  8. linux3.x内核实时性改进,linux 3.x内核优化指南
  9. SqlServer中使用Mysql中的limit分页功能
  10. 儒林外史每回概括简短10字_冬至祝福语简短10字左右 ,冬至祝福语简短精悍一句话...
  11. Ubuntu20.4安装YouCompleteMe
  12. The eighteen day
  13. 深入浅出VMware的组网模式
  14. python时间序列函数_Python中的时间序列分解函数
  15. php判断是否是全英文,php判断字符串是否全英文,纯中文,中英文组合的方法
  16. webpy的Hello World
  17. ActivityNet 2018介绍
  18. led灯串怎么摆造型_用灯带设计的造型图片
  19. * IO原理剖析-装饰器设计模式(1)
  20. bookshelf app android,bookshelf app安卓

热门文章

  1. 揭秘 | 双11逆天记录背后的数据库技术革新
  2. AliOS Things图形界面开发指南
  3. 代码质量第 5 层 - 只是实现了功能
  4. 2019年容器安全最新现状研究报告解读
  5. 大厂必问的分布式究竟是什么鬼?
  6. excel超级工具箱_这6个Excel高效办公插件,你都用过吗?
  7. tensorflow图形识别_手把手教你使用TF服务将TensorFlow模型部署到生产环境
  8. python随机森林特征重要性_Python中随机森林回归的特征重要性
  9. bash: telnet: command not found...
  10. Elasticsearch7.15.2 出现 node validation exception 的问题处理