linux shell 字符串处理过滤方法
摘要:1.grep 文本过滤命令grep中的正则表达式 ^westos #以westos开头 westos$ #以westos结尾 'w....s' 'w.....' '.....s' grep -E = egrep应用: cp /etc/passwd /mnt cd /mnt vim /mnt/pass
阅读全文
posted @
2023-02-14 10:46
Dufe王彬
阅读(1287)
推荐(0) 编辑
绝对用的到的找出程序占内存的几种方法
摘要:程序占内存的方法第一种:/proc/11460/status 文件第二种:pmap命令第三种:/proc/11460/smaps 文件第四种:ps -e -o 'pid,rsz'第五种:top -b -n1第六种:top状态下按"M"找程序占内存的方法有很多,总结了几个方便并且经常用的方法:这里假设
阅读全文
posted @
2022-07-05 11:33
Dufe王彬
阅读(593)
推荐(0) 编辑
InfluxDB安装(转)
摘要:本操作参照InfluxDB官网:InfuxDB 使用的Red Hat和CentOS用户可以安装InfluxDB最新的稳定版本 yum包管理器: cat <<EOF | sudo tee /etc/yum.repos.d/influxdb.repo [influxdb] name = InfluxDB
阅读全文
posted @
2020-07-10 17:24
Dufe王彬
阅读(296)
推荐(0) 编辑
unix进程间通信方式(下)-unix域套接字(转)
摘要:在之前的博客中已经总结了其它7种进程间的通信方式。unix域套接字用于在同一台计算机上的进程间通信,虽然因特网域套接字可用于同一目的,但是unix域套接字的效率更高。unix域套接字并不进行协议处理,不需要添加或删除网络报头,无需计算校验和,不需要产生顺序号,无需发送确认报文。UNIX与套接字提供和
阅读全文
posted @
2019-08-30 17:49
Dufe王彬
阅读(516)
推荐(0) 编辑
unix进程通信方式总结(中)(转)
摘要:在上一篇博客http://blog.csdn.net/caoyan_12727/article/details/52049417已经总结了<<uinx环境高级编程>>进程通信前四种方式:管道(pipe),命名管道(FIFO),消息队列,信号量,那么接下来让我们看看其他的四种重要的进程间通信方式:信号
阅读全文
posted @
2019-08-30 17:47
Dufe王彬
阅读(387)
推荐(0) 编辑
unix进程通信方式总结(上)(转)
摘要:本文将《unix环境高级编程》一书中所涉及的几种重要的进程间通信方式(Inter-Process Communication)进行简单总结,总的来说,进程间通信有以下几种: (1)管道(pipe,未命名管道):适用于两个相关进程间的使用,而且这两个相关的进程还要有一个共同的创建了它们的祖先进程。首先
阅读全文
posted @
2019-08-30 17:46
Dufe王彬
阅读(365)
推荐(0) 编辑
系统调用与内存管理(sbrk、brk、mmap、munmap)(转)
摘要:一、系统调用(System Call):在Linux中,4G内存可分为两部分——内核空间1G(3~4G)与用户空间3G(0~3G),我们通常写的C代码都是在对用户空间即0~3G的内存进行操作。而且,用户空间的代码不能直接访问内核空间,因此内核空间提供了一系列的函数,实现用户空间进入内核空间的接口,这
阅读全文
posted @
2019-08-14 18:20
Dufe王彬
阅读(785)
推荐(0) 编辑
free()后内存不释放问题 - 内存缓冲池技术(转)
摘要:起因 下面这段代码执行后,内存有增无减,增加了200M,iOS平台200M不能接受了 // STL 集合类 void test1() { list<int> mList; for (int i=0; i<1000000; i++) { mList.push_back(i); } mList.clea
阅读全文
posted @
2019-08-14 15:23
Dufe王彬
阅读(3124)
推荐(0) 编辑
由STL map调用clear后,内存不返还给操作系统的问题出发,探讨glibc malloc/free行为(转)
摘要:1. 问题 我们的程序有几十个线程,每个线程拥有一个std::map,每个线程都要向自己的std::map中插入大量的数据,但每个数据只有几十字节;当使用完std::map,调用map.clear(),删除map里的所有元素,发现std::map所占内存没有返还给操作系统;甚至std::map析构后
阅读全文
posted @
2019-08-14 15:22
Dufe王彬
阅读(1397)
推荐(0) 编辑
进程分配内存的两种方式--brk() 和mmap()(不设计共享内存)(转)
摘要:如何查看进程发生缺页中断的次数? 用ps -o majflt,minflt -C program命令查看。 majflt代表major fault,中文名叫大错误,minflt代表minor fault,中文名叫小错误。 这两个数值表示一个进程自启动以来所发生的缺页中断的次数。 发成缺页中断后,执行
阅读全文
posted @
2019-08-09 14:43
Dufe王彬
阅读(310)
推荐(0) 编辑
TCP/IP及内核参数优化调优(转)
摘要:Linux下TCP/IP及内核参数优化有多种方式,参数配置得当可以大大提高系统的性能,也可以根据特定场景进行专门的优化,如TIME_WAIT过高,DDOS攻击等等。如下配置是写在sysctl.conf中,可使用sysctl -p生效,相关参数仅供参考,具体数值还需要根据机器性能,应用场景等实际情况来
阅读全文
posted @
2019-08-06 16:18
Dufe王彬
阅读(265)
推荐(0) 编辑
epoll的LT和ET(转)
摘要:1 socket IO事件 1.1 读事件 读事件:句柄从不可读变成可读,或者句柄写缓冲区有新的数据进来且超过SO_RCVLOWAT。 常见的产生读事件有如下几种: socket有一个未清除的错误。如非阻塞的connect连接错误会使socket变成可读写状态。 非阻塞accept有新的连接进来。
阅读全文
posted @
2019-03-03 23:24
Dufe王彬
阅读(258)
推荐(1) 编辑
TCP连接异常断开检测(转)
摘要:TCP是一种面向连接的协议,连接的建立和断开需要通过收发相应的分节来实现。某些时候,由于网络的故障或是一方主机的突然崩溃而另一方无法检测到,以致始终保持着不存在的连接。下面介绍一种方法来检测这种异常断开的情况 TAG: TCP连接异常断开 TCP断链 TCP是一种面向连接的协议,连接的建立和断开需要
阅读全文
posted @
2019-03-02 11:02
Dufe王彬
阅读(762)
推荐(0) 编辑
把网卡中断绑定到CPU,最大化网卡的吞吐量(转)
摘要:先来看一下问题, 我们通过 ifconfig 查看接口的名称 为 p15p1, 一般机器为 eth0 再通过命令 我们看到全部的网卡中断都集中到了 CPU0, 因此在有巨大网络流量的时候CPU0可能过载, 让网卡的数据包收发出现延迟. 为了分散CPU处理网卡中断, 我们需要设把网卡绑定到特定的CPU
阅读全文
posted @
2019-02-26 15:04
Dufe王彬
阅读(2283)
推荐(0) 编辑
sendfile函数--零拷贝(转)
摘要:零拷贝:零拷贝技术可以减少数据拷贝和共享总线操作的次数,消除通信数据在存储器之间不必要的中间拷贝过程,有效地提高通信效率,是设计高速接口通道、实现高速服务器和路由器的关键技术之一。 sendfile #include <sys/sendfile.h>ssize_t sendfile(int out_
阅读全文
posted @
2018-11-07 15:55
Dufe王彬
阅读(1055)
推荐(0) 编辑
centos7 防火墙配置
摘要:firewall-cmd --zone=public --add-port=80/tcp --permanentfirewall-cmd --zone=public --add-port=8080/tcp --permanentfirewall-cmd --zone=public --add-por
阅读全文
posted @
2017-03-16 09:56
Dufe王彬
阅读(1226)
推荐(0) 编辑
CentOS 7 安装VPN Server 和 Client
摘要:1. CentOS 7 安装VPN Server 参考 http://www.lkycn.com/2015/03/23/425.html 阿里云的论坛-架设vpn服务器 阿里云论坛-架设vpn客户端 * 先看看你的主机是否支持pptp,返回结果为yes就表示通过。 是否开启了TUN,有的虚拟机主
阅读全文
posted @
2017-03-15 17:28
Dufe王彬
阅读(108)
推荐(0) 编辑
CentOS6.5 一键安装vpn + 添加账号
摘要:在日常生活中我们用到vpn的地方很多,比如:脸谱,推特,youtube,最近谷歌也被墙.对于有独立vps的用户来说,装一个vpn是非常不å错的选择,但是大多数厂商不允许搭建公共vpn。1.判断你的vps是否可以搭建vpn. #检测tun模块cat /dev/net/tun#正常返回:cat: /d...
阅读全文
posted @
2015-12-11 15:39
Dufe王彬
阅读(63)
推荐(0) 编辑
linux shell
摘要:查看目录空间大小 du --max-depth=1 -h 解压 gunzip -c test-dump.sql.gz |grep "findcontent" > result.sql 查看linux release/debug readelf -S filename |grep debug
阅读全文
posted @
2015-05-29 10:28
Dufe王彬
阅读(164)
推荐(0) 编辑
CentOS(RedHat) 6.2 Samba share权限拒绝访问
摘要:在实现《CentOS(RedHat) 6.2下Samba配置》的过程中,发现CentOS6.2的Sambashare总是没有权限写文件,已经试过在WindowsXP/Windows2003和2台CentOS。当然已经在CentOS端给了所有人完整的权限。而在RH 5.0系列是没有这个问题的。网上找了...
阅读全文
posted @
2015-04-18 14:58
Dufe王彬
阅读(1489)
推荐(0) 编辑