2016年2月2日

linux shell常用语法

摘要: 特殊变量 $0 当前脚本的文件名$n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。$# 传递给脚本或函数的参数个数。$* 传递给脚本或函数的所有参数。$@ 传递给脚本或函数的所有参数。被双引号(" ")包含时,与 $* 稍有不同,下面将会讲到。$ 阅读全文

posted @ 2016-02-02 23:51 ffffffaaa 阅读(332) 评论(0) 推荐(0) 编辑

2016年1月29日

glibc内存泄露以及TCmalloc 简单分析

摘要: 最近开发一个私人程序时碰到了严重的内存问题,具体表现为:进程占用的内存会随着访问高峰不断上升,直到发生OOM被kill为止。我们使用valgrind等工具进行检查发现程序并无内存泄露,经过仔细调查我们发现时glibc的内存管理机制导致的,下次将发文对此深入解释,本文只列出核心的几个要素: 1. gl 阅读全文

posted @ 2016-01-29 23:31 ffffffaaa 阅读(1118) 评论(0) 推荐(0) 编辑

2016年1月24日

在Linux上编译TCMalloc

摘要: TCMalloc(Thread-Caching Malloc)与标准glibc库的malloc实现一样的功能,但是TCMalloc在效率和速度效率都比标准malloc高很多。TCMalloc是google-perftools工具中的一个,这个工具都是开源的,以源码形式发布。如果觉得自己维护一个内存分... 阅读全文

posted @ 2016-01-24 20:28 ffffffaaa 阅读(4305) 评论(0) 推荐(1) 编辑

2016年1月21日

解决ssh连接慢(有时候等半分钟才出现密码输入提示)的方法

摘要: 经常通过ssh 或者 scp 连接一堆远程主机,同样是 Linux 主机,其中一些创建 ssh 连接速度特别慢,连接建立之后执行操作速度却很正常,看来应该不是网络原因。解决的方法是通过ssh 的-v参数来查看调试信息的:用 ssh -v 来查看详细的连接建立过程,马上用一台建立连接很慢的主机试了一下... 阅读全文

posted @ 2016-01-21 17:04 ffffffaaa 阅读(901) 评论(0) 推荐(0) 编辑

2015年11月16日

内存检测工具valgrind

摘要: valgrind --tool=memcheck --leak-check=full --error-limit=no --trace-children=yes ./servervalgrind --tool=massif --trace-children=yes --time-unit=B--ma... 阅读全文

posted @ 2015-11-16 16:11 ffffffaaa 阅读(822) 评论(0) 推荐(0) 编辑

2015年9月16日

搭建通过 ssh 访问的 Git 服务器

摘要: 一、Git - 协议Git 可以使用四种主要的协议来传输数据:本地传输,ssh 协议,Git 协议和 HTTP 协议。Git 使用的传输协议中最常见的就是 ssh 了。大多数环境已经支持通过 ssh 对服务器的访问 ,ssh 也是唯一一个同时支持读写操作的网络协议。另外两个网络协议(HTTP 和 G... 阅读全文

posted @ 2015-09-16 21:43 ffffffaaa 阅读(336) 评论(0) 推荐(0) 编辑

2015年9月15日

修复linux密码

摘要: To reset the root password of your server, you will need to boot into single user mode.Access the Manage section of your server in the customer portal... 阅读全文

posted @ 2015-09-15 14:39 ffffffaaa 阅读(390) 评论(0) 推荐(0) 编辑

2015年9月14日

[Linux]创建和启用Swap交换区

摘要: 如果你的服务器的总是报告内存不足,并且时常因为内存不足而引发服务被强制kill的话,在不增加物理内存的情况下,启用swap交换区作为虚拟内存是一个不错的选择,我购买的DigitalOcean VPS 512M内存基本不够用的,好在VPS的母鸡使用的SSD,正常读写速度都在300MB/s以上,启用sw... 阅读全文

posted @ 2015-09-14 22:40 ffffffaaa 阅读(12318) 评论(0) 推荐(1) 编辑

2015年6月24日

debian下没有公钥解决办法

摘要: debian下没有公钥解决办法执行命令:apt-get update 出现如下错误正在读取软件包列表... 完成W: 以下 ID 的密钥没有可用的公钥:8B48AD6246925553执行以下命令解决:================gpg --keyserver subkeys.pgp.net -... 阅读全文

posted @ 2015-06-24 17:59 ffffffaaa 阅读(1011) 评论(0) 推荐(0) 编辑

静态编译zsummerX

摘要: 下载https://github.com/zsummer/zsummerX下载http://ftp.gnu.org/gnu/glibc/../configure --prefix=/home/summer/dependlibs/glibc_static/ --enable-shared=no --d... 阅读全文

posted @ 2015-06-24 15:19 ffffffaaa 阅读(785) 评论(0) 推荐(0) 编辑

导航