- 博客(14)
- 收藏
- 关注
转载 在 Linux 上如何清除内存的 Cache、Buffer 和交换空间
像任何其他的操作系统一样,GNU/Linux 已经实现的内存管理不仅有效,而且更好。但是,如果有任何进程正在蚕食你的内存,而你想要清除它的话,Linux 提供了一个刷新或清除RAM缓存方法。 如何在 Linux 中清除缓存(Cache)?每个 Linux 系统有三种选项来清除缓存而不需要中断任何进程或服务。(LCTT 译注:Cache,译作“缓存”,指 CPU 和内
2016-12-16 18:18:57
1121
原创 linux 查看进程打开的文件或文件对应的进程状态
总结:1、查看进程打开的文件: 1)pidof programe-name(获得想了解的进程(programe-name)的PID) 或ps -aux|grep programe-name(获得想了解的进程(programe-name)的PID) 找出进程的PID 2)cd /proc/$PID/fd(会看见文件描述符) 3)ls -l
2016-12-14 17:23:36
4168
转载 Golang编程经验
http://studygolang.com/articles/2331如何选择web框架:首先Golang语言开发web项目不一定非要框架,本身已经提供了Web开发需要的一切必要技术。当然如果想要ruby里面Rail那种高层次全栈式的MVC框架, Golang里面暂时没有,但是不是所有人都喜欢这种复杂的框架。Golang里面一些应用层面的技术需要自己去组装,比如ses
2016-12-02 00:07:41
411
原创 linux 配置和加载动态库 ldconfig
GCC编译C++程序的那些步骤,其中包括编译的时候include的搜索目录,链接的时候库的搜索目录(这里的库包含两种库)。还有一个时候,需要搜索路径,那就是装载动态库的时候,这个时候与GCC无关了。而是与linux系统自身有关系。 动态转载动态库,是为了基于动态库编译链接而来的可执行程序设定的一个程序执行过程中需要的功能,对于那些只基于静态库的可执行程序来说,这个功能没有什么用。
2016-12-01 15:09:47
3258
原创 linux 查看可执行文件动态链接库的相关信息
ldd 查看可执行文件链接了哪些 系统动态链接库nm 查看可执行文件里面有哪些符号strip 去除符号表可以给可执行文件瘦身strings 从可执行程序里面提取出来一点什么文本信息Linux操作系统上面的动态共享库大致分为三类:1、操作系统级别的共享库和基础的系统工具库比方说libc.so, lib
2016-12-01 15:01:18
3778
原创 gdb调试带参数程序
一、问题如果运行 $gdb ./a.out 1 2 3 肯定会报错。正确的做法是:$gdb --args ./A V1 V2 V3$gdb ./A,进入gdb后 r V1 V2 V3$gdb ./A,进入gdb后 设置参数set args V1 V2 V3 再直接 r。通过这三种方法,你就可以调试带参数的程序。二、例子 一般来说
2016-10-05 15:49:38
9322
转载 [转载] elasticsearch遇到的一些问题以及解决方法
1.由gc引起节点脱离集群因为gc时会使jvm停止工作,如果某个节点gc时间过长,master ping3次(zen discovery默认ping失败重试3次)不通后就会把该节点剔除出集群,从而导致索引进行重新分配。解决方法:(1)优化gc,减少gc时间。(2)调大zen discovery的重试次数(es参数:ping_retries)和超时时间(es参数:ping_t
2016-08-11 16:05:40
526
转载 [转载] Nginx在Linux下的安装
nginx依赖以下一些软件库,在安装之前请确保安装了这些软件库,它们包括:gcc,openssl,zlib,pcre(可通过rpm -q命令查询是否已安装),其中前三个库可通过系统盘进行安装,这里仅简单说说pcre的安装:下载pcre至/home目录下,这里选择的版本是pcre-8.10,下载完后执行以下操作[plain] view plain copy
2016-08-04 11:12:13
218
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人