linux进程名称最大长度,linux – 进程名称长度的最大允许限制是多少?
根据
man 2 prctl:
PR_SET_NAME (since Linux 2.6.9)
Set the name of the calling thread, using the value in the location pointed to by (char *) arg2. The name can be up to 16 bytes long, and should be null-terminated if it contains fewer bytes.
所以我要去一个16字节长的缓冲区.
编辑:
让我再说一点.
Linux中的每个进程对应于内核中的struct task_struct,它在include / linux / sched.h中定义.
在这个定义中,有一个字段char comm[TASK_COMM_LEN],根据注释引用不包括路径的可执行文件名:
char comm[TASK_COMM_LEN]; /* executable name excluding path
- access with [gs]et_task_comm (which lock
it with task_lock())
- initialized normally by setup_new_exec */
它的大小TASK_COMM_LEN在上面的同一个头文件here中定义为16个字节:
/* Task command name length */
#define TASK_COMM_LEN 16
此外,引用LDD3第22页:
…
the following statement prints the process ID and the command name of the current
process by accessing certain fields in struct task_struct :
06002
The command name stored in current->comm is the base name of the program file
(trimmed to 15 characters if need be) that is being executed by the current process.
linux进程名称最大长度,linux – 进程名称长度的最大允许限制是多少?相关推荐
- Linux 命令之 killall 命令-使用进程的名称来杀死一组进程
文章目录 介绍 语法格式 常用选项 参数 参考示例 介绍 killall 命令使用进程的名称来杀死进程,使用此指令可以杀死一组同名进程.我们可以使用kill命令杀死指定进程 PID 的进程,如果要找到 ...
- linux命令作为子进程标记,Linux基础命令---显示进程ps
ps ps指令可以显示系统中当前进程的信息,它的输出结果是高度可定制的.如果您希望重复更新所选内容和显示的信息,请使用top(1)代替. 请注意,"ps-aux"与"ps ...
- linux 如何避免进程killed_Linux 内核 / 进程管理 / 如何描述一个进程?
哈喽,我是吴同学,继续记录我的学习心得. 一.关于写文章 许多知识,书上或者网络上都有,就算这两个地方都没有,代码里也会有答案.但有时恰恰是 资料太多,反而让人难以检索出有用的信息. 面对同样的资料, ...
- 【Linux | 系统编程】Linux系统编程(文件、进程线程、进程间通信)
文章目录 Linux系统编程 文件IO open/close函数 read/write函数 文件描述符 阻塞.非阻塞 fcntl函数 lseek函数 传入传出参数 文件系统 文件存储 文件操作 sta ...
- linux排查进程退出原因面试,linux面试中经常会遇到的问题
Linux 面试题答案解析 1.绝对路径用什么符号表示?当前目录.上层目录用什么表示?主目录用什么表示? 切换目录用什么命令? 答案: 绝对路径: 如/etc/init.d 当前目录和上层目录: ./ ...
- linux进程通信核心态时间,Linux进程管理简谈
Linux系统进程管理简谈 进程是什么? 进程是对处理器.主存和I/O设备的抽象表示. 进程是操作系统对一个正在运行的程序的一种抽象,在一个系统上可以同时运行多个进程,而每个进程都好像在独占的使用硬件 ...
- Linux/Unix系统编程 五:进程
进程是一个可执行程序的实例. 一.linux系统进程管理 1.进程管理的作用 判断机器健康状态 查看系统中所有进程 杀手进程 2.查看系统进程 1.ps -aux BSD操作系统格式: TTY说明: ...
- linux+Qt 下利用D-Bus进行进程间高效通信的三种方式
linux+Qt 下利用D-Bus进行进程间高效通信的三种方式 原文链接: https://www.cnblogs.com/wwang/archive/2010/10/27/1862552.html ...
- 别人的Linux私房菜(17)进程管理与SELinux初探
程序在磁盘中,通过用户的执行触发.触发事件时,加载到内存,系统将它定义成进程,给予进程PID,根据触发的用户和属性,给予PID合适的权限. PID和登陆者的UID/GID有关.父进程衍生出来的进程为子 ...
- linux runable进程查询,关于Linux下进程的详解【进程查看与管理】
一.关于进程 进程: 已经启动的可执行程序的运行实力 进程的组成:一个进程包含内核中的一部分地址空间和一系列数据结构.其中地址空间是内核标记的一部分内存以供进程使用,而数据结构则用来纪录每个进程的具体 ...
最新文章
- 技术11期:Atlas的概念你了解多少?
- 存储过程——数据的分页
- 7Papers|斯坦福学者造出机器鸽;港科大等提出学生情绪分析新系统
- python获取excel某一列-Python 读取excel指定的列
- bsc是指什么_为什么KPI令人厌恶?中小企业不要乱用KPI!
- 快速轻巧的CQRS和事件源解决方案
- openbsd_仔细看一下OpenBSD
- C语言作业然后是几点,用C语言解“然后是几点”问题
- 医保业务综合服务终端技术规范_增值税发票综合服务平台出口退税业务操作指引...
- 分数阶混沌系统李雅普指数和分岔图
- 小白必看:IT转行需要注意什么,这几个问题很重要
- Linux CentOS7 备份及还原系统
- php如何实现验证码
- ef power tools mysql_Entity Framework Code First ---EF Power Tool 和MySql一起使用遇到的问题...
- 一切从游戏开始-完整的一个python to hack 实例
- 国行诺基亚Lumia 1520价格或为4999元
- docker 中文乱码解决
- UE5 使用MetaHuman 制作数字人
- 当年表白流行写情书,现在流行的是……
- PHP商城的搜索功能