`
wjboy49
  • 浏览: 274966 次
  • 性别: Icon_minigender_1
  • 来自: 湖南岳阳
社区版块
存档分类
最新评论

linux下释放cache内存

    博客分类:
  • java
阅读更多

/proc是一个虚拟文件系统,我们可以通过对它的读写操作做为与kernel实体间进行通信的一种手段.也就是说可以通过修改/proc中的文件,来对 当前kernel的行为做出调整.那么我们可以通过调整/proc/sys/vm/drop_caches来释放内存.操作如下:

[root@server test]# cat /proc/sys/vm/drop_caches
0
首先,/proc/sys/vm/drop_caches的值,默认为0

[root@server test]# sync

手动执行sync命令(描述:sync 命令运行 sync 子例程。如果必须停止系统,则运行 sync 命令以确保文件系统的完整性。sync 命令将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文件)
[root@server test]# echo 3 > /proc/sys/vm/drop_caches
[root@server test]# cat /proc/sys/vm/drop_caches
3
将/proc/sys/vm/drop_caches值设为3

[root@server test]#  cat /proc/meminfo

 

df -hl 查看磁盘剩余空间

 

du -sh  du -sm 文件夹
返回该文件夹总M数

du --max-depth=1 -h

 

CP命令
格式: CP [选项]  源文件或目录   目的文件或目录
选项说明:-b 同名,备分原来的文件
        -f 强制覆盖同名文件
        -r  按递归方式保留原目录结构复制文件

cp     -r         /tmp/a              /root/a
记得有空格

scp 
scp 本地文件路径 root@192.168.127.192:/路径
例:scp -r /opt/updateFile/msgsvr.zip  root@192.168.127.192:/opt/updateFile/
[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩
 rz -y
rz -be
sz 目录
TCP状态
echo > nohup.out 
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
time_wait:     http://blog.csdn.net/ajian005/article/details/6724814

刷新dns
cmd命令行输入 ipconfig/flushdns

[root@lt ~]# service iptables status
防火墙已停
[root@lt ~]# service iptables start
iptables -F 清空所有规则


查看nginx配置  cat /usr/local/nginx/conf/nginx.conf
nginx刷新配置






/usr/local/nginx/sbin/nginx -s reload
 mysql 权限grant all PRIVILEGES on *.* to root@'192.168.168.166' identified by '123456'

 

 

INSERT INTO user VALUES('ip','username',PASSWORD('pwd'),

'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y')

 

FLUSH PRIVILEGES;//使权限修改生效

 

tail -fn100  ....../nohup.out

 

netstat -tln 命令是Linux查看端口使用情况

linxu:

netstat -lanp|grep [port]

windows:

netstat -aon|findstr "9050"

ps -ef|grep java显示全部路径信息

ps -axww

lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more 查看进程打开的文件句柄数

 

lsof -p pid 查找其打开的文件
 
netstat -lang|grep 9001
 

/bin/sh^M: bad interpreter: 没有那个文件或目录

错误分析:

因为操作系统是windows,我在windows下编辑的脚本,所以有可能有不可见字符。

脚本文件是DOS格式的, 即每一行的行尾以\n\r来标识, 其ASCII码分别是0x0D, 0x0A.

可以有很多种办法看这个文件是DOS格式的还是UNIX格式的, 还是MAC格式的

解决方法:

使用dos2unix命令转一下,即输入: dos2unix 文件名

dos2unix 批量:find . -type f -exec dos2unix {} \; 

 

 dir f: /aa /o-s /n /-c > d:/txt.txt

 把F盘的目录信息保存到d:/txt.txt文件里

 

find /opt -name "*.jsp" | xargs egrep -liw "createNewFile| File\(| File|application.getRealPath"

分享到:
评论

相关推荐

    Linux内存buffer和cache的区别

    在linux的内存分配机制中,优先使用物理内存,当物理内存还有空闲时(还够用),不会释放其占用内存,就算占用内存的程序已经被关闭了,该程序所占用的内存用来做缓存使用,对于开启过的程序、或是读取刚存取过得...

    Oracle Buffer和Cache的区别

    Oracle Buffer和Cache的区别 buffer与cache操作的对象就不一样。 buffer(缓冲)是为了提高内存和硬盘...cache(缓存)是为了提高cpu和内存之间的数据交换速度而设计,也就是平常见到的一级缓存、二级缓存、三级缓存。

    释放指定文件占用cache的方法

    通过代码实现释放linux 系统特定文件占用的cache内存的方法

    手动释放Linux服务器内存(具体操作步骤)

    Linux服务器在发现内存不足时,会自动清理cached区域,释放内存,然后继续增大cache,free继续减少。其实手动降低内存使用率的方法也就是图一时之快而已

    linux 清理内存命令详细介绍

    linux 清理内存命令 1.清理前内存使用情况 free -m 2.开始清理  echo 1 &gt; /proc/sys/vm/drop_caches 3.清理后内存使用情况 free -m 4.完成! 查看内存条数命令: # sync # echo 1 &gt; /proc/sys/vm/drop_caches ...

    linux 内存清理/释放命令总结

    本文介绍了linux 内存清理/释放命令,具体如下: 1.清理前内存使用情况 free -m 2.开始清理  echo 1 &gt; /proc/sys/vm/drop_caches 3.清理后内存使用情况 free -m 4.完成! 查看内存条数命令: dmidecode |...

    清理Ubuntu等页面缓存,清空物理内存

    比如linux kernel,Android等总会遇到内存爆满,系统一旦开始刷新swap就奇慢无比,实际上是因为系统硬件内存部分被占满(其中大部分被载入内存中的文件已经不需要了——使用过了,直接释放掉这部分的cache即可)。...

    linux操作系统内核技术-uestc课件

     9熟悉进程地址空间的区和页,分配和释放物理页,物理地址与逻辑地址、虚地址之间的映射,slub分配原理和方法,高端物理内存的映射。(4小时)  10介绍VFS原理,超级块,inode结构和方法,dentry结构和方法,file...

    ARM_Linux启动分析.pdf

    至此do_basic_setup()函数返回init(),在释放启动内存段(free_initmem())并给内核解锁以后,init()打开 /dev/console设备,重定向stdin、stdout和stderr到控制台,最后,搜索文件系统中的init程序(或者由init=...

    Android驱动开发权威指南

    7.5.2 Linux下的DMA编程 第8章Linux设备驱动中的中断 8.1 Linux中断及中断处理架构 8.2 Linux中断编程 8.2.1申请和释放中断 8.2.2使能与屏蔽中断 8.2.3底半部机制 8.2.4中断共享 8.3 Linux定时器 8.4 Linux延时处理 ...

    TongWeb常见问题处理

    TongWeb常见问题处理,用于运维的问题处理,便于解决应用部署时遇到的各种问题

    linux DMA接口知识点详解

    CPU和DMA controller不需要考虑cache的影响。 这里的consistent实际上是coherent的概念,不能保证consistent,也就是说需要memory barrier来保证memory order。 1.2 流式DMA映射(streaming DMA mapping) 主要用于...

    mc_machine.c

    Valgrind是一个GPL的软件,用于Linux(For x86, amd64 and ppc32)程序的内存调试和代码剖析。你可以在它的环境中运行你的程序来监视内存的使用情况,比如C 语言中的malloc和free或者 C++中的new和 delete。使用...

    入门学习Linux常用必会60个命令实例详解doc/txt

    本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令。 immortality按:请用ctrl+f在本页中查找某一部分的内容或某一命令的用法。 ----------------------------------------------------...

    linux.chm文档

    tar -xvf archive.tar -C /tmp 将压缩包释放到 /tmp目录下 tar -cvfj archive.tar.bz2 dir1 创建一个bzip2格式的压缩包 tar -xvfj archive.tar.bz2 解压一个bzip2格式的压缩包 tar -cvfz archive.tar.gz dir1 ...

    Loadrunner报错日志

    即在最后一个端口还没有用到时,前面已经有端口在释放了。 1,这里的TcpTimedWaitDelay默认值应该中是30s,所以这里,把这个值调小为5s(按需要调整)。 2,也可以把MaxUserPort调大(如果这个值不是最大值的话)。 ...

    新版Android开发教程.rar

    � 采用了对有限内存、电池和 CPU 优化过的虚拟机 Dalvik , Android 的运行速度比想象的要快很多。 � 运营商(中国移动等)的大力支持,产业链条的热捧。 � 良好的盈利模式( 3/7 开),产业链条的各方:运营商、...

    超级有影响力霸气的Java面试题大全文档

    内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的...

    java 面试题 总结

    内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的...

Global site tag (gtag.js) - Google Analytics