根据

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 – 进程名称长度的最大允许限制是多少?相关推荐

  1. Linux 命令之 killall 命令-使用进程的名称来杀死一组进程

    文章目录 介绍 语法格式 常用选项 参数 参考示例 介绍 killall 命令使用进程的名称来杀死进程,使用此指令可以杀死一组同名进程.我们可以使用kill命令杀死指定进程 PID 的进程,如果要找到 ...

  2. linux命令作为子进程标记,Linux基础命令---显示进程ps

    ps ps指令可以显示系统中当前进程的信息,它的输出结果是高度可定制的.如果您希望重复更新所选内容和显示的信息,请使用top(1)代替. 请注意,"ps-aux"与"ps ...

  3. linux 如何避免进程killed_Linux 内核 / 进程管理 / 如何描述一个进程?

    哈喽,我是吴同学,继续记录我的学习心得. 一.关于写文章 许多知识,书上或者网络上都有,就算这两个地方都没有,代码里也会有答案.但有时恰恰是 资料太多,反而让人难以检索出有用的信息. 面对同样的资料, ...

  4. 【Linux | 系统编程】Linux系统编程(文件、进程线程、进程间通信)

    文章目录 Linux系统编程 文件IO open/close函数 read/write函数 文件描述符 阻塞.非阻塞 fcntl函数 lseek函数 传入传出参数 文件系统 文件存储 文件操作 sta ...

  5. linux排查进程退出原因面试,linux面试中经常会遇到的问题

    Linux 面试题答案解析 1.绝对路径用什么符号表示?当前目录.上层目录用什么表示?主目录用什么表示? 切换目录用什么命令? 答案: 绝对路径: 如/etc/init.d 当前目录和上层目录: ./ ...

  6. linux进程通信核心态时间,Linux进程管理简谈

    Linux系统进程管理简谈 进程是什么? 进程是对处理器.主存和I/O设备的抽象表示. 进程是操作系统对一个正在运行的程序的一种抽象,在一个系统上可以同时运行多个进程,而每个进程都好像在独占的使用硬件 ...

  7. Linux/Unix系统编程 五:进程

    进程是一个可执行程序的实例. 一.linux系统进程管理 1.进程管理的作用 判断机器健康状态 查看系统中所有进程 杀手进程 2.查看系统进程 1.ps -aux BSD操作系统格式: TTY说明: ...

  8. linux+Qt 下利用D-Bus进行进程间高效通信的三种方式

    linux+Qt 下利用D-Bus进行进程间高效通信的三种方式 原文链接: https://www.cnblogs.com/wwang/archive/2010/10/27/1862552.html ...

  9. 别人的Linux私房菜(17)进程管理与SELinux初探

    程序在磁盘中,通过用户的执行触发.触发事件时,加载到内存,系统将它定义成进程,给予进程PID,根据触发的用户和属性,给予PID合适的权限. PID和登陆者的UID/GID有关.父进程衍生出来的进程为子 ...

  10. linux runable进程查询,关于Linux下进程的详解【进程查看与管理】

    一.关于进程 进程: 已经启动的可执行程序的运行实力 进程的组成:一个进程包含内核中的一部分地址空间和一系列数据结构.其中地址空间是内核标记的一部分内存以供进程使用,而数据结构则用来纪录每个进程的具体 ...

最新文章

  1. 技术11期:Atlas的概念你了解多少?
  2. 存储过程——数据的分页
  3. 7Papers|斯坦福学者造出机器鸽;港科大等提出学生情绪分析新系统
  4. python获取excel某一列-Python 读取excel指定的列
  5. bsc是指什么_为什么KPI令人厌恶?中小企业不要乱用KPI!
  6. 快速轻巧的CQRS和事件源解决方案
  7. openbsd_仔细看一下OpenBSD
  8. C语言作业然后是几点,用C语言解“然后是几点”问题
  9. 医保业务综合服务终端技术规范_增值税发票综合服务平台出口退税业务操作指引...
  10. 分数阶混沌系统李雅普指数和分岔图
  11. 小白必看:IT转行需要注意什么,这几个问题很重要
  12. Linux CentOS7 备份及还原系统
  13. php如何实现验证码
  14. ef power tools mysql_Entity Framework Code First ---EF Power Tool 和MySql一起使用遇到的问题...
  15. 一切从游戏开始-完整的一个python to hack 实例
  16. 国行诺基亚Lumia 1520价格或为4999元
  17. docker 中文乱码解决
  18. UE5 使用MetaHuman 制作数字人
  19. 当年表白流行写情书,现在流行的是……
  20. PHP商城的搜索功能

热门文章

  1. ThreadPoolExecutor运转机制详解
  2. BIO、NIO、AIO差别
  3. Centos安装Kafka集群
  4. android下md5加密
  5. 电路布线(动态规划C++实现)
  6. 4.PHP核心技术与最佳实践 --- 数据库(队列)
  7. 4.Linux性能诊断 --- Linux工作流程内存管理
  8. 48. 减少 DNS 查找(9)
  9. 扩展JavaScript原生方法
  10. html5实现拖拽上传头像