随笔分类 - Linux
摘要:https://blog.csdn.net/qq_36355662/article/details/62887174#commentBox http://scitools.com/download/all-builds/ 官网下载 1、添加路径 $ gedit ~/.bashrc 打开启动文件,添加
阅读全文
摘要:proc介绍 https://www.cnblogs.com/dongzhuangdian/p/11366910.html https://blog.csdn.net/majianting/article/details/84843073 free命令 free 命令显示系统内存的使用情况,包括物理
阅读全文
摘要:cat hold_file.c #include <stdio.h> #include <stdlib.h> #include <stdbool.h> #include <unistd.h> #include <string.h> #include <strings.h> #include <err
阅读全文
摘要:ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signa
阅读全文
摘要:tail -f filename 查看日志会把文件里最尾部的内容显示在屏幕上,并且不断刷新,使你看到最新的文件内容 #include <stdio.h> #include <stdlib.h> #include <stdbool.h> #include <unistd.h> #include <st
阅读全文
摘要:程序可以理解为硬盘上的普通二进制文件;进程是加载到内存中的二进制文件,除了加载到内存中的二进制文件外,还附有所有对于该二进制文件描述信息的结构体,描述该进程的结构体叫PCB(进程控制块),在这就不在讨论。对于程序与进程,也就可以简单地理解为是否有PCB(进程控制块)。下面我们再来讨论PCB与file
阅读全文
摘要:生成反汇编文件 gcc xxx.c -g -o a.out objdump a.out -dSsx > file 调试的时候查看反汇编: gdb a.out ...layout asm 参考博文: https://www.cnblogs.com/exiahan/p/4310010.html
阅读全文
摘要:#include <stdio.h> #include <stdlib.h> #include <stdbool.h> #include <unistd.h> #include <string.h> #include <strings.h> #include <errno.h> #include <
阅读全文
摘要:僵尸进程:子进程退出,父进程没有回收子进程资源(PCB),则子进程变成僵尸进程 孤儿进程:父进程先于子进程结束,则子进程成为孤儿进程,子进程的父进程成为 1 号进程inir, 称为init进程领养孤儿进程 子进程结束的时候,释放了用户态的3G空间,1 G的内核态空间还没有释放,子进程的PCB资源还在
阅读全文
摘要:https://www.jianshu.com/p/75edb9a5fbab 磁盘满了 需要清理系统盘 1,先用uname -a 查看当前内核版本: uname -a Linux 10-9-37-135 3.13.0-110-generic #157-Ubuntu SMP Mon Feb 20 11
阅读全文
摘要:https://blog.csdn.net/jzzy_hony/article/details/81353944 准备主机平台:Windows 7 SP1客户平台:Ubuntu 18.04 LTS(x64)虚拟机: VMware® Workstation 12 Pro一、安装VMware Tools
阅读全文
摘要:学习blog:https://www.cnblogs.com/liwanliangblog/p/9289247.html autotools 工具集自动生成符合 Linux 规范的 Makefile 文件。 安装 autotools 工具集,安装命令如下, $ sudo apt-get instal
阅读全文
摘要:/*by wenpeng.xing@gmail.com*/ #include #include #include #include #include #include #include #include #include "threadpool.h" #define DEFAULT_TIME 10 /*10s检测一次*/ #def...
阅读全文
摘要:socket API原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIX Domain Socket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIX Domain Socket用于IPC更有效率:不需要
阅读全文
摘要:#include <sys/socket.h> int setsockopt( int socket, int level, int option_name, const void *option_value, size_t option_len); 第一个参数socket是套接字描述符。 第二个参
阅读全文
摘要:广播 client 组播 组播组可以是永久的也可以是临时的。组播组地址中,有一部分由官方分配的,称为永久组播组。永久组播组保持不变的是它的ip地址,组中的成员构成可以发生变化。 永久组播组中成员的数量都可以是任意的,甚至可以为零。那些没有保留下来供永久组播组使用的ip组播地址,可以被临时组播组利用。
阅读全文
摘要:select 1.select能监听的文件描述符个数受限于FD_SETSIZE,一般为1024,单纯改变进程打开的文件描述符个数并不能改变select监听文件个数 2.解决1024以下客户端时使用select是很合适的,但如果链接客户端过多,select采用的是轮询模型,会大大降低服务器响应效率,不
阅读全文
摘要:Netstat 是一款命令行工具,可用于列出系统上所有的网络套接字连接情况,包括 tcp, udp 以及 unix 套接字,另外它还能列出处于监听状态(即等待接入请求)的套接字。如果你想确认系统上的 Web 服务有没有起来,你可以查看80端口有没有打开。以上功能使 netstat 成为网管和系统管理
阅读全文