当前位置: 首页 > news >正文

建设网站公司地址wordpress+分享后下载

建设网站公司地址,wordpress+分享后下载,最专业的网站建设团队,建站公司论坛Linux的进程优先级数值范围 范围 -20 到 19&#xff0c;数值越大优先级越低 示例代码 下面是一个简单的 C 语言示例&#xff0c;它演示了如何在 Linux 下修改进程的优先级并观察调度影响。 #include <stdio.h> #include <stdlib.h> #include <unistd.h> …

Linux的进程优先级数值范围

范围 -20 到 19,数值越大优先级越低

示例代码

下面是一个简单的 C 语言示例,它演示了如何在 Linux 下修改进程的优先级并观察调度影响。

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/resource.h>
#include <sys/time.h>int main(int argc, char *argv[]) {if (argc != 2) {fprintf(stderr, "用法: %s <优先级 (-20 到 19)>\n", argv[0]);return 1;}int priority = atoi(argv[1]);if (priority < -20 || priority > 19) {fprintf(stderr, "错误: 优先级范围应在 -20 到 19 之间\n");return 1;}// 设置进程的优先级if (setpriority(PRIO_PROCESS, 0, priority) == -1) {perror("setpriority 失败");return 1;}// 获取并打印修改后的优先级int new_priority = getpriority(PRIO_PROCESS, 0);printf("进程的优先级已设置为: %d\n", new_priority);// 记录开始时间struct timeval start, end;gettimeofday(&start, NULL);// 模拟计算任务for (volatile long i = 0; i < 1000000000; i++);// 记录结束时间gettimeofday(&end, NULL);// 计算运行时间double elapsed_time = (end.tv_sec - start.tv_sec) +(end.tv_usec - start.tv_usec) / 1000000.0;printf("进程运行时间: %.6f 秒\n", elapsed_time);return 0;
}

示例代码分析

没啥好分析的,看注释就行了。

交叉编译

将代码文件复制到Ubuntu中:

在这里插入图片描述
然后执行下面的命令进行编译:

arm-buildroot-linux-gnueabihf-gcc -o Priority_demo Priority_demo.c

在这里插入图片描述
复制到网络文件目录中备用:
在这里插入图片描述

上板测试

打开串口终端→打开开发板→挂载网络文件系统:

mount -t nfs -o nolock,vers=3 192.168.5.11:/home/book/nfs_rootfs /mnt

执行测试程序

/mnt/process_priority/Priority_demo 10

在这里插入图片描述

/mnt/process_priority/Priority_demo 5
/mnt/process_priority/Priority_demo 4

在这里插入图片描述

结果分析

由于咱们的开发板上的Linux系统并没有多少进程在运行,所以改变进程优先级对运行时间影响不大。

http://www.dtcms.com/a/524350.html

相关文章:

  • 「赤兔」Chitu 框架深度解读(十二):分布式并行初始化与管理
  • docker-compose部署ES
  • 做网站运营需要学什么条件网站建设和管理维护
  • 首个多院区异构多活容灾架构,浙人医创新开新篇
  • 优秀的设计网站有哪些内容wordpress加会员中心
  • 脚本更新--CosMx、Xenium的neighborhood analysis(R版本)
  • 算法---模拟
  • [python] 代码性能分析工具line_profiler使用指北
  • AMD rocr-libhsakmt分析系列3-4:svm-reserve模式实现分析
  • 网站开发字体选择网络平面设计包括哪些
  • 电子厂家网站建设免费中介系统房产软件
  • 搭建虚拟机完全分布式(centos)
  • 电脑备份、服务器备份、云备份、Veeam备份,选哪种存储设备?
  • 青岛做网站哪家做的好国度网络网站建设
  • iOS Widget 开发-8:手动刷新 Widget:WidgetCenter 与刷新控制实践
  • 怎么区分主动攻击和被动攻击啊,为什么跨站脚本是被动攻击?
  • 从客户现场的花屏故障到FPGA设计准则的重新思考
  • GitLab社区版日志rotate失败的问题
  • 深度优先遍历与连通分量
  • 呼市做网站的公司php开源cms排行
  • 优质做网站价格自己制作简单的小程序
  • .net网站开发实站外包加工网下载
  • 行列式,秩,欠拟合,过拟合,正常拟合
  • XQuery 简介
  • 数据结构——散列函数的构造方法
  • 设计模式之 状态机 C#范例
  • 基于Vue的课程达成度分析系统t84pzgwk(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • 做网站+利润Wordpress税
  • XML 用途
  • 2025年Mathorcup大数据赛B题思路