随笔分类 - Linux
摘要:RedHat对进程打开文件句柄数主要通过设置全局值和登陆用户分别管理。其中/proc/sys/fs下设置全局最大文件句柄数和用户进程能打开的最大文件句柄数,这两个参数一般情况下不需要修改。 对于普通用户或者进程通过/etc/security/limits.conf和/etc/security/lim
阅读全文
摘要:在工程中用到使用Python调用C++编写的动态库,结果报如下错误: OSError: ./extract_str.so: undefined symbol: _ZNSt8ios_base4InitD1Ev Python调用函数 加载目录文件 报错: 执行nm命令 通过搜索知道ios_base4In
阅读全文
摘要:编译符号表导出示例: 使用GCC编译链接参数--version-script 控制动态符号表,如想 使用链接参数 --retain-symbols-file 控制静态符号表,--version-script 控制动态符号表,后面都是接含有导出符号的文件的名字。这两个参数在移植windows下的动态库
阅读全文
摘要:项目需要在rh7.2安装redis-stat,各种编译不过。通过一步步跟踪编译错误日志发现时缺少各种开发库。 需要安装的库列表如下: zlib-devel openssl-devel readline-devel gdbm-devel libevdev gcc-c++ gcc-objc++ 如果是在
阅读全文
摘要:问题: 一个脚本a.sh(必须root用户执行),在本地可以运行,通过pssh -h ip_file "cd /home/byte/a.sh"不能执行。 原因: 分析应该是ssh没有获取到root权限,可能原因是操作系统安装时有多个用户且默认远程用户非root。通过查看可知是ssh默认登录用户不是r
阅读全文
摘要:linux 下查看机器是cpu是几核的 几个cpu more /proc/cpuinfo |grep "physical id"|uniq|wc -l 每个cpu是几核(假设cpu配置相同) more /proc/cpuinfo |grep "physical id"|grep "0"|wc -l
阅读全文
摘要:原文链接:http://www.vaikan.com/use-multiple-cpu-cores-with-your-linux-commands/ 你是否曾经有过要计算一个非常大的数据(几百GB)的需求?或在里面搜索,或其它操作——一些无法并行的操作。数据专家们,我是在对你们说。你可能有一个4核
阅读全文
摘要:A:192.168.1.1 B:192.168.1.2 现在想让A无密码登陆B机器 A上运行以下命令来生成公钥和私钥 ssh-keygen -t rsa -P '' 运行该命令后会生成如下两个文件 id_rsa 和id_rsa.pub 将A生成的公钥传到B机器上的/root/.ssh/authori
阅读全文
摘要:问题: 在阿里云上设置PPTP VPN,电脑能正常连接,能打开京东 淘宝 QQ等没有问题,但是不能打开百度 糯米等网站。开始怀疑是代理设置问题,后面确认未设置独立规则。 1.从应用层看排除特殊规则设置后应该不会有问题。浏览器返回错误是TIME_OUT; 2.捕包:通过wirshark捕包,发现都是加
阅读全文
摘要:原文:http://coolshell.cn/articles/3643.html 七、八年前写过一篇《用GDB调试程序》,于是,从那以后,很多朋友在MSN上以及给我发邮件询问我关于GDB的问题,一直到今天,还有人在问GDB的相关问题。这么多年来,有一些问题是大家反复在问的,一方面,我觉得我以前的文
阅读全文
摘要:原文链接:http://coolshell.cn/articles/1044.html 在Unix操作中有太多太多的命令,这些命令的强大之处就是一个命令只干一件事,并把这件事干好。Do one thing, do it well。这是unix的哲学。而且Unix首创的管道可以把这些命令任意地组合,以
阅读全文
摘要:今天突然被同事问道一个GCC编译命令的问题,感觉对相应内容生疏了,赶紧整理下相关内容,梳理下相关知识。 GCC命令提供了非常多的命令选项,但并不是所有都要熟悉,初学时掌握几个常用的就可以了,到后面再慢慢学习其它选项,免得因选项太多而打击了学习的信心。 一. 常用编译命令选项 假设源程序文件名为tes
阅读全文
摘要:问题描述: 使用hiredisCluster 运行报错,错误截图如下: 通过分析hiredis源代码发现,在net.c的源文件中283行代码: 1 c->tcp.host = strdup(addr); strdup中申请内存,并将addr内容拷贝到新申请的内存中,并返回新申请内存的指针。 strd
阅读全文
摘要:基本命令 在文件中移动 剪切、拷贝和粘贴 搜索 替换 大小写 读写文件 文件浏览器 和 Unix 系统交互 对齐 选项卡/窗口 分屏显示 自动完成 标记 缩写 文本缩进 代码高亮 http://www.cnblogs.com/lhb25/p/130-essential-vim-commands.ht
阅读全文
摘要:今天分析项目中进程中虚存一直增长问题,运行10个小时虚存涨到121G ,RSS占用为16G 非常恐怖。 Valgrind测试无内存泄漏。 内存32G 64bit系统信息如下: Linux线程使用方式是主进程依据请求的多少动态创建和退出线程。通过pmap -x pid查看进程内个部分内存分配情况: 发
阅读全文
摘要:命令名称 含义 示例 b fun_name 设置断点 b main b 行号 if 条件 设置带条件断点 如:b 11 if i==10 n 下一行 n s 跳入函数内部 s sum finish(fin) 执行完当前函数 fin until num 执行到比当前大的行号 until 15 list
阅读全文
摘要:一、删除监听指定端口的进程: lsof -ti: 80 | xargs kill -9 -t: 输出pid -i:查看指定端口占用情况 二、查看可执行文件动态链接库相关信息 ldd <可执行文件名> 查看可执行文件链接了哪些 系统动态链接库nm <可执行文件名> 查看可执行文件里面有哪些符号stri
阅读全文
摘要:昨天昊哥 问全局页目录项的问题,突然一听搞不清楚。今早过来看了下书,顺便总结下。参照《linux0.12内核》 首先,linux内存分页管理是通过页目录项和页表项页目录项和内存页表所组成的二级表进行。如图13-1所示。页目录项和页表项结构一致,表项结构也相同(见图13-4)。 页目录表中每个表象(4
阅读全文