linux系统如何吐core

生成core文件临时生效(重启后不生效)ulimit-c0不产生core文件ulimit-c100设置core文件最大为100kulimit-cunlimited不限制core文件大小永久生效方法vi/etc/profile#在profile中添加:ulimit-c1073741824#或者ulim
工具 linux 2020年10月16日 37次浏览

将字符的编码转换为另一种编码

将字符的编码转换为另一种编码intcode_convert(char*from_charset,char*to_charset,char*inbuf,size_tinlen,char*outbuf,size_toutlen){iconv_tcd;//intrc;char**pin=&inbu
c/c++ linux 2020年08月20日 90次浏览

将线程绑定在指定的CPU上运行

将线程绑定在指定的CPU上运行voidmain(){intcpu_num=sysconf(_SC_NPROCESSORS_CONF);pthread_ttid;cpu_set_tmask;cpu_set_tget;CPU_ZERO(&mask);CPU_ZERO(&get);//绑定
c/c++ linux 2020年08月19日 89次浏览

设置core大小限制为不限制

设置core大小限制为不限制intset_corefile_limit(void){structrlimitlimit;limit.rlim_cur=RLIM_INFINITY;limit.rlim_max=RLIM_INFINITY;if(setrlimit(RLIMIT_CORE,&li
c/c++ linux 2020年08月19日 79次浏览

判断指定进程是否存在

判断指定进程是否存在//存在返回1intprocess_exist(char*pid){intret=0;charpid_path[64]={0};structstatstat_buf;if(!pid)return0;snprintf(pid_path,64,"/proc/%s/statu
c/c++ linux 2020年08月19日 82次浏览

初始化消息队列

初始化消息队列staticintinit_msq_master(char*ipcpath,intclean){structmsg_bufmsg;intmsqid=-1,ipckey=-1;intret=-1;intmsglen=4096;/*为建立IPC通讯准备key值。注意:1、使用ftok时,文
c/c++ linux 2020年08月19日 89次浏览

创建共享内存

创建共享内存//创建共享内存intinit_shmget_master(char*ipcpath,unsignedintshm_size){intret=-1,ipckey=-1;structshmid_dsshm_stat;void*shm=NULL;/*为建立IPC通讯准备key值。注意:1、使
c/c++ linux 2020年08月19日 77次浏览

获取指定pid使用内存情况

获取指定pid使用内存情况intget_task_mem(intpid){longmem=0;FILE*p_file=NULL;charcmd[512]={0},fpath[128]={0},buf[128];if(pid==0)return0;sprintf(fpath,"/proc/%
c/c++ linux 2020年08月19日 76次浏览

linux中statm文件内容含义

statm文件内容含义cat/proc/1/statm487185133310670很简单地返回7组数字,每一个的单位都是一页(常见的是4KB)分别是:size:任务虚拟地址空间大小Resident:正在使用的物理内存大小Shared:共享页数Trs:程序所拥有的可执行虚拟内存大小Lrs:被映像倒任
linux 2020年08月18日 107次浏览

解决ubuntu无法使用root登录问题

ubuntu16.04解决root登录问题修改/etc/ssh/sshd_config文件,把PermitRootLoginProhibit-password添加#注释掉新添加:PermitRootLoginyesubuntu14.04解决root登录问题sudovi/usr/share/light
工具 2020年08月07日 102次浏览