
Linux
jmflovezlf
这个作者很懒,什么都没留下…
展开
-
ubuntu 12.10返回GNOME桌面
最近装了个ubuntu12.10,由于其采用了unity,习惯了gnome,感觉非常不爽。从网上查了一下,恢复到gnome桌面下,很简单,只需要执行下如下命令:sudo apt-get install gnome-session-fallbacksudo apt-get install gnome-panel然后注销重新登录,进行如下操作即可:原创 2013-08-09 17:49:42 · 973 阅读 · 0 评论 -
Ubuntu 下载镜像
网易下载镜像: http://mirrors.163.com/ubuntu-releases/ 搜狐下载镜像: http://mirrors.sohu.com/ubuntu-releases/原创 2014-10-19 16:00:39 · 474 阅读 · 0 评论 -
Linux cmd: ldd pmap nm
ldd命令:ldd是用来分析程序运行时需要依赖的动态库的工具。eg:jiangmingfu@ubuntu:~/work/code/gdb$ ldd debuglinux-gate.so.1 => (0x00e5f000)libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0x008ca000)libm.so.原创 2013-11-17 21:37:18 · 947 阅读 · 0 评论 -
Linux 互斥量Mutex 进程间共享
Mutex 本身是支持进程内和进程间两种类型的,平时在使用的时候用到的最多的还是进程内同步,昨天在看android framework的时候,发现其在barrier上还是使用了Mutex的进程间同步。实现方式还是蛮简单的,将pthread_mutex_t数据结构保存到共享内存上,从而实现多个进程共享同一内存,不像windows上指定一个名字就搞定了,废话少说,上代码:原创 2014-11-03 17:27:09 · 1179 阅读 · 0 评论 -
linux 自定义信号(1)
从来没试过linux自定义信号,查了下,说是系统只提供了SIGUSR1和SIGUSR2两个,就两个够吗?更要命的是如果要自定义信号如#define SIG_MYSIG ....的话要改内核才行,哥瞬间就崩溃了,以前一直对linux的敬仰顿然全无,还好在这里找到了方法http://bbs.chinaunix.net/viewthread.php?tid=989499即是可以的,可转载 2014-01-13 11:09:33 · 970 阅读 · 0 评论 -
虚拟机缩小磁盘占用空间
解决办法如下:1) 首先将Guest机上的不用磁盘全部请0 cd ~ #进入Home目录 cat /dev/zero > zero.fill #将磁盘所有空余空间全部写成0,'''请耐心等待程序返回'''转载 2013-12-24 21:22:15 · 1370 阅读 · 0 评论 -
使用符号表调试release程序
如果要生成单独的调试信息文件,命令如下:objcopy –only-keep-debug foo foo.dbg如果要去除调试信息(还可以使用strip命令),命令如下:objcopy --strip-debug foo foo.no_dbg (不从源文件拷贝调试符号信息和相关的段。对使用-g编译生成的可执行文件执行之后,生成的结果几乎和不用-g进行编译生成可执行文件一样).原创 2013-11-17 21:34:59 · 2235 阅读 · 1 评论 -
Linux Futex的设计与实现
转: http://blog.youkuaiyun.com/jianchaolv/article/details/7544316引子在编译2.6内核的时候,你会在编译选项中看到[*] Enable futex support这一项,上网查,有的资料会告诉你"不选这个内核不一定能正确的运行使用glibc的程序",那futex是什么?和glibc又有什么关系呢?1. 什么是FutexFutex转载 2013-10-05 22:10:36 · 691 阅读 · 0 评论 -
linux内存中buffer与cache的区别
free 命令相对于top 提供了更简洁的查看系统内存使用情况: $ free total used free shared buffers cached Mem: 255268 238332 16936 0 85540 126384-/+ buffers/cache: 26408转载 2013-10-05 21:52:43 · 747 阅读 · 0 评论 -
Linux内存使用-free结果分析
Linux内存使用量查看free结果分析 Linux的内存管理,实际上跟windows的内存管理有很相像的地方,都是用虚拟内存这个的概念,说到这里不得不骂MS,为什么在很多时候还有很大的物理内存的时候,却还是用到了pagefile.所以才经常要跟一帮人吵着说Pagefile的大小,以及如何分配这个问题,在Linux大家就不用再吵什么swap大小的问题,我转载 2013-10-05 21:40:46 · 682 阅读 · 0 评论 -
Linux内存占用过高的问题
最近这个月问题,老有人问为何开机后,还没有其他服务,mem就被用完了?是不是内存泄露?是否要重启服务?只能说不要看现象,要看本质才能找到问题的根源。往往给出这样的结果,怀疑内存用了90%:Mem: 4146788k total, 3825536k used, 321252k free, 213488k buffersSwap: 2650684k total, 80k use转载 2013-10-05 21:48:26 · 1028 阅读 · 0 评论 -
linux shell 改变当前工作目录
#!/bin/bash dir=~/proj/android-2.3.4 #name:go.shcd $dir在终端上执行./go.sh,但是当前工作目录依旧保持不变,原因就是执行脚本时候,只是在当前的shell下开了一个子进程,切换目录是在子进程里面执行的,跟当前终端进程木关系。解决办法:方法一: source ./go.sh方法二::. ./go.sh 第一个.是原创 2014-12-04 23:33:32 · 9127 阅读 · 0 评论