Linux用户进程是如何释放内存的
Linux用户进程是如何释放内存的
Linux进程使用内存的基本流程:
从图中我们可以看出,进程的堆,并不是直接建立在Linux的内核的内存分配策略上的,而是建立在glibc的堆管理策略上的(也就是glibc的动态内存分配策略上),堆的管理是由glibc进行的。所以我们调用free对malloc得到的内存进行释放的时候,并不是直接释放给 ...
sudo service: command not found 报错的解决方法
问题:
配置成功sudo后,执行sudo /etc/init.d/httpd restart 正常。
但执行sudo service httpd restart出现一下错误:
sudo: service: command not found
解决方法:
1.将service的路径写入PATH.
$vi .bash_profile
复制代码代码如下:
export PATH=$PATH:/sbin
$source source
注意:不建议这样设置,这样加大了安全 ...
Linux常用的日志文件和常用命令
成功地管理任何系统的关键之一,是要知道系统中正在发生什么事。Linux 中提供了异常日志,并且日志的细节是可配置的。Linux 日志都以明文形式存储,所以用户不需要特殊的工具就可以搜索和阅读它们。还可以编写脚本,来扫描这些日志,并基于它们的内容去自动执行某些功能。Linux 日志存储在 /var/log 目录中。这里有几个由系 ...
squid 强制缓存动态页面
其实我本不想写这个标题,我的本意是缓存yupoo api的查询数据,这个过程中找到了参考方法(Caching Google Earth with Squid)。呵呵,所以偶也来一回标题党。
这篇参考流传非常广,Digg上也被提过,我也不知道原出处是哪里了。
可是。。。。你按照它的指示设置,它并不能正确工作!!
话说回来,先说说我的需求。
最近yupo ...
Linux命令(shell)从入门到精通 学习笔记之2 使用find和xargs
1. 使用 find 可以查找出符合某一特性(如权限、属主、长度、类型、名字等)的文件或目录,结合 -exec、-ok 和 -xargs,可以完成更多的工作。
2.find 的 name 选项:
根据文件名字匹配查找,如在自己的根目录下查找符合 *.txt 的文件:
扩展:find / ! -name "myshell" -print
(
从上面的输出可以看出,对于 root 用户而 ...
Linux上最常用的用户名和密码 有的快改
下图截取自 DRG SSH Username and Password Authentication Tag Clouds,看看有没有自己常用的密码,有的话赶快换吧。
如果对 ssh 还不放心的话可以采用下面几个简单做法来进一步增强 ssh 的安全性,不过要记住的是下面的技巧不能替代一个好的密码:
修改和配置 DenyUsers, AllowUsers, DenyGroups, AllowGroups 只 ...
linux renice命令参数及用法详解(linux修改程序运行优先级命令)
linux renice 命令详解
功能说明:调整程序优先级。
语 法:renice [优先等级][-g ...][-p ...][-u ...]
补充说明:renice指令可重新调整程序执行的优先权等级。预设是以程序识别码指定程序调整其优先权,您亦可以指定程序群组或用户名称调整优先权等级,并修改所有隶属于该程序群组或用户的程序的优先权 ...
Linux VPS服务器依据系统资源自动重启bash shell脚本
这里介绍有2种不同的操作:
1、监控 linux 服务器负载及内存占用,如 MySQl、php-fpm,当负载或内存占用达到设置值后,便自动重启该进程以避免宕机:根据剩余内存比例反应
2、VPS服务器根据CPU负载及内存占用自动重启:根据剩余实际内存数量作出反应
先说说压缩包里面的文件,分别是auto_reboot.sh和check_reboot.sh,分别 ...
shell awk实现实时监控网卡流量脚本(常见应用二)
实现原理:
[chengmo@localhost ~]$ cat /proc/net/dev
Inter-| Receive | Transmit
face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed
lo:1068205690 1288942839 0 0 0 ...
linux系统中的批量删除文件与空文件删除的命令介绍
linux下面删除文件或者目录命令rm(remove)
功能说明:删除文件或目录。
语 法:rm [-dfirv][--help][--version][文件或目录...]
补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数"-r",否则预设仅会删除文件。
参 数:
-d或--directory 直接把欲删除的目录的硬连接数据删成0,删除该目录。
-f或--force ...
linux Intel 845集成显示驱动下载
82845 linux intel集成显卡驱动下载驱动地址:http://download.linuxsir.org/intel/82845G/ 注意,如果不能打开,请刷新一下,其后选择相应的文件右键另存为。。
三.安装linux内核.
如果安装rh时,没有装上内核.在x里,选择"菜单"->"系统设置"->"软件包" 把 linux内核勾上.然后更新,系统会提示插入第二张安装盘.之后,当然就是 ...
Linux 常用软件列表
scrot 截图软件,虽然是命令行的,但是相当好用。
fcitx 喜欢的小企鹅输入法,我用五笔,这个快捷和五笔加加比较像
Eclipse 我的开发环境,虽然有时也用IntelliJ IDEA
Emacs 我最常用的编辑器也是开发环境(Ruby Python)
Python-dev Ruby sun-jdk subversion都是开发用的。
Realplay 用来播放电影,虽然是非开源软件。 ...
linux find中的-print0和xargs中-0的奥妙
默认情况下, find 每输出一个文件名, 后面都会接着输出一个换行符 ('n'), 因此我们看到的 find 的输出都是一行一行的:
复制代码代码如下:
[bash-4.1.5] ls -l
total 0
-rw-r--r-- 1 root root 0 2010-08-02 18:09 file1.log
-rw-r--r-- 1 root root 0 2010-08-02 18:09 file2.log
[bash-4.1.5] find -name '*.log'
./fil ...
学习Linux的七点忠告 推荐
1、不要“玩 Linux”
很多人用 Linux 的时候会感觉很迷茫,该用哪个发行呢?是不是我少装了什么?怎么升级这么快啊!怎么这么不稳定!每当遇到新的软件他就想试用,每当新的版本出现,他就更新,然后用鼠标在新的菜单里选择从来没见过的程序来用用。
其实你是为了Linux而使用Linux,而没有找到正确的理由来利用 Lin ...