精华内容
下载资源
问答
  • Linux查看文件和文件夹大小 2 删除系统日志等 3 实践 场景:在sts中执行自动部署时候maven提示No space left on device错误,后来经检查发现是磁盘空间满了,用下面的方法分析发现tomcat下面的logs目录占用了...

    转:https://www.cnblogs.com/lixuwu/p/5944062.html

    阅读目录

    场景:在sts中执行自动部署时候maven提示No space left on device错误,后来经检查发现是磁盘空间满了,用下面的方法分析发现tomcat下面的logs目录占用了很大的空间,删除多余的日志问题解决!

    回到顶部

    1 Linux下查看文件和文件夹大小

    当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。

     df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。

     du可以查看文件及文件夹的大小。

      两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。

      下面分别简要介绍

    1.1 df命令

    //可以用来查看分区的文件系统
    df -T

     

     df命令可以显示目前所有文件系统的可用空间及使用情形,请看下列这个例子:

    df -h

     

        参数 -h 表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式。

        上面的命令输出的第一个字段(Filesystem)及最后一个字段(Mounted on)分别是档案系统及其挂入点。我们可以看到 /dev/sda1 这个分割区被挂在根目录下。

        接下来的四个字段 Size、Used、Avail、及 Use% 分别是该分割区的容量、已使用的大小、剩下的大小、及使用的百分比。 FreeBSD下,当硬盘容量已满时,您可能会看到已使用的百分比超过 100%,因为 FreeBSD 会留一些空间给 root,让 root 在档案系统满时,还是可以写东西到该档案系统中,以进行管理。

    1.2 du命令   

    ps:实战经验,两者配合使用

    复制代码

    //查看系统中文件的使用情况
    df -h
    //查看当前目录下各个文件及目录占用空间大小
    du -sh *
    
    //方法一:切换到要删除的目录,删除目录下的所有文件
    rm -f *
    
    //方法二:删除logs文件夹下的所有文件,而不删除文件夹本身
    rm -rf log/*

    复制代码

     

    下面的删除方式暂未尝试。

    ls *.log | xargs rm -f

     

     

     

     du:查询文件或文件夹的磁盘使用空间

        如果当前目录下文件和文件夹很多,使用不带参数du的命令,可以循环列出所有文件和文件夹所使用的空间。这对查看究竟是那个地方过大是不利的,所以得指定深入目录的层数,参数:--max-depth=,这是个极为有用的参数!

    如下,注意使用“*”,可以得到文件的使用空间大小.

        提醒:一向命令比linux复杂的FreeBSD,它的du命令指定深入目录的层数却是比linux简化,为 -d。

     

    du -h --max-depth=1 /home

     

    下面的命令与上面的命令有什么异同??

    答:du -h --max-depth=1 /home仅列出home目录下面所有的一级目录文件大小;

    du -h --max-depth=1 /home/* 列出home下面所有一级目录的一级目录文件大小。
    du -h --max-depth=1 /home/*

    1.3 查看linux文件目录的大小和文件夹包含的文件数

        统计总数大小

        du -sh xmldb/

        du -sm * | sort -n //统计当前目录大小 并安大小 排序

        du -sk * | sort -n

        du -sk * | grep guojf //看一个人的大小

        du -m | cut -d "/" -f 2 //看第二个/ 字符前的文字

        查看此文件夹有多少文件 /*/*/* 有多少文件

        du xmldb/

        du xmldb/*/*/* |wc -l

        40752

        解释:

        wc [-lmw]

        参数说明:

        -l :多少行

        -m:多少字符

        -w:多少字

    1.4 Linux:ls以K、M、G为单位查看文件大小

    ps:注意man命令的使用,按“q”键可以退出man查询。

    复制代码

    #man ls
    
    ……
    
    -h, --human-readable
    
                    print sizes in human readable format (e.g., 1K 234M 2G)
    
    ……
    
    # ls
    
    cuss.war    nohup.out
    
    # ls -l
    
    total 30372
    
    -rw-r--r--    1 root root 31051909 May 24 10:07 cuss.war
    
    -rw-------    1 root root          0 Mar 20 13:52 nohup.out
    
    # ls -lh
    
    total 30M
    
    -rw-r--r--    1 root root 30M May 24 10:07 cuss.war
    
    -rw-------    1 root root     0 Mar 20 13:52 nohup.out
    
    # ll -h
    
    total 30M
    
    -rw-r--r--    1 root root 30M May 24 10:07 cuss.war
    
    -rw-------    1 root root     0 Mar 20 13:52 nohup.out

    复制代码

      

    回到顶部

    2 删除系统日志等

    2.1 规范

    linux下删除指定文件之外的其他文件

     

    一、Linux下删除文件和文件夹常用命令如下:

    删除文件: rm file  www.2cto.com  

    删除文件夹: rm -rf dir

    需要注意的是, rmdir 只能够删除 空文件夹。

     

    二、删除指定文件(夹)之外的所有文件呢?

     

     

    •  需要在当前文件夹中进行:
      #删除keep文件之外的所有文件
      rm -rf !(folder) 
      
      #删除folder1和folder2文件之外的所有文件
      rm -rf !(folder1 | folder2) 
    • 当前文件夹中结合使用grep和xargs来处理文件名:
      #删除keep文件之外的所有文件
      ls | grep -v keep | xargs rm  

    说明: ls先得到当前的所有文件和文件夹的名字, grep -v keep,进行grep正则匹配查找keep,-v参数决定了结果为匹配之外的结果,也就是的到了keep之外的所有文件名,然后 xargs用于从 标准输入获得参数 并且传递给后面的命令,这里使用的命令是 rm,然后由rm删除前面选择的文件。

    好处:使用了grep来正则表达式来匹配文件名字,可以一次保留多个文件,从而进行更加准确的处理。

     

    • 使用find命令代替ls,改进方法3从而能够处理制定文件夹的文件:
      #删除当前test文件夹中keep文件之外的所有文件
      find ./test/ | grep -v keep | xargs rm 

    说明,用grep而不用find -name选取名字,因为find选取名字时比较麻烦,对正则表达式支持不够,无法排除指定文件名。

     

    • 直接使用find命令删除其他文件:
      #删除keep以外的其他文件。
      find ./ -name '[^k][^e][^e][^p]*'  -exec rm -rf {} \; 
      
       #删除keep以外的其他文件。推荐!
      find ./ -name '[^k][^e][^e][^p]*'  | xargs rm -rf  

    说明:上面第二行的代码效率高些,原因在于删除多个文件时 -exec会启动多个进程来处理,而xargs会启动一个rm进程来处理。

    回到顶部

    3 实践

    删除要慎重

    3.1 保留删除

     

    #删除生成 core,mbox等文件
    find / -name core|xargs rm –rf
    
    #删除日志
    rm -rf /var/log/*

     

     

    问题:日志文件中有很多文件,我想删除除debug.log 和sys.out 文件外的所有文件。

    首先我要能够找到debug.log和sys.out这两个文件——

    #建立查找规则
     vi test.txt 
    
    ^debug.log$
    ^sys.out$

     尝试查找:

    linux-hipe:/home/tws/server/basedata-server/logs # ls | grep -f test.txt 
    debug.log
    sys.out

     删除要保留文件外的其它文件:

    ls | grep -vf test.txt |xargs rm
    
    #记得加v,保留要保留的文件,不要删错了

     

    #删除,文件名中带有数字,超过30天的日志:
    find -mtime +30 -name "*[0-9]*" -exec rm {} \;

     

     关于find命令,请参考博文:

    linux下find命令的使用和总结

     


    
     
    展开全文
  • 同事教我用以下的命令可以查看文件占用内存的情况 df -h查看系统中文件的使用情况 du -sh *查看当前目录下各个文件及目录占用空间大小 使用du -sh命令后发现,是log日志占用了大量内存。 再查看日志,发现是查询...

    昨天工作中遇到了一个问题,发现服务器内存占用率高达98%,找同事帮忙看了一下,到底是哪个文件居然占用了这么大的内存?
    同事教我用以下的命令可以查看文件占用内存的情况

    df -h查看系统中文件的使用情况
    du -sh *查看当前目录下各个文件及目录占用空间大小
    

    使用du -sh命令后发现,是log日志占用了大量内存。
    再查看日志,发现是查询得到大批量数据,并且for循环,使用BeanUtils.copyProperties方法复制对象,这个方法会在log里记录大量的属性复制过程,如下。

    sid:PC123456_00123 client_IP:10-21 09:30:00.012 [THREAD-ID=12345] DEBUG:o.a.c.b.converters.StringConverter -   Using default value '' 
    
    sid:PC123456_00123 client_IP:10-21 09:30:00.012 [THREAD-ID=12345] DEBUG:o.apache.commons.beanutils.BeanUtils = BeanUtils.copyProperties(com.test.User@2d565be,com.test.User@298442)
    
    sid:PC123456_00123 client_IP:10-21 09:30:00.012 [THREAD-ID=12345] DEBUG:o.a.c.b.converters.StringConverter - Converting 'String' value 'hello' to type 'String'
    

    后面优化代码,对于这种会有大数据量结果的集合,代码本身就有问题,本可以不要用这种做法的,最好还是不要用这种属性复制的方法。

    展开全文
  • 一、概述需要知道一台机器上面跑的java程序,各占用了多少内存。二、查看ps -aux | grep xxxUSER PID %CPU %MEM VSZ RSS TTY STAT ...RSS是常驻内存集(Resident Set Size),表示该进程分配的内存大小。RSS不包括进...

    一、概述

    需要知道一台机器上面跑的java程序,各占用了多少内存。

    二、查看

    ps -aux | grep xxx

    USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND

    可以看到RSS,也就是物理内存占用,单位是KB。RSS是常驻内存集(Resident Set Size),表示该进程分配的内存大小。RSS不包括进入交换分区的内存。RSS包括共享库占用的内存(只要共享库在内存中)RSS包括所有分配的栈内存和堆内存。

    输出如下:

    8f900a89c6347c561fdf2122f13be562.png

    961ddebeb323a10fe0623af514929fc1.png

    root 4544 7.9 8.6 3141048 705316 ? Sl 14:49 2:37 java -Djava.rmi.server.hostname=192.168.31.150 -Dcom.sun.management.jmxremote.port=12002 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.userenticate=false -Xms512m -Xmx512m -XX:MetaspaceSize=50M -XX:MaxMetaspaceSize=256m -jar /data/tomcat_test_service_user/service-user.jar

    root4870 0.0 0.0 103320 888 pts/0 S+ 15:22 0:00 grepjava

    root6072 0.1 8.5 3141104 697052 ? Sl Jul18 188:59 java -Djava.rmi.server.hostname=192.168.31.150 -Dcom.sun.management.jmxremote.port=12004 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.meetingenticate=false -Xms512m -Xmx512m -XX:MetaspaceSize=50M -XX:MaxMetaspaceSize=256m -jar /data/tomcat_test_service_meeting/service-meeting.jar

    root11257 0.0 6.5 3105424 537836 ? Sl Oct21 28:06 java -Djava.rmi.server.hostname=192.168.31.150 -Dcom.sun.management.jmxremote.port=12001 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Xms512m -Xmx512m -XX:MetaspaceSize=50M -XX:MaxMetaspaceSize=256m -jar /data/code/test-config-server_8762/config-server.jar

    root17346 0.0 6.0 3132864 499504 ? Sl Oct21 41:46 java -Djava.rmi.server.hostname=192.168.31.150 -Dcom.sun.management.jmxremote.port=12000 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Xms512m -Xmx512m -XX:MetaspaceSize=50M -XX:MaxMetaspaceSize=256m -jar /data/tomcat_test_eureka_server/eureka-server.jar

    root18127 0.4 7.7 3153628 632068 ? Sl Oct21 209:39 java -Djava.rmi.server.hostname=192.168.31.150 -Dcom.sun.management.jmxremote.port=12005 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.gatewayenticate=false -Xms512m -Xmx512m -XX:MetaspaceSize=50M -XX:MaxMetaspaceSize=256m -jar /data/tomcat_test_gateway_server/gateway-server.jar

    root28033 0.2 7.2 3165680 591664 ? Sl Oct12 134:32 java -Djava.rmi.server.hostname=192.168.31.150 -Dcom.sun.management.jmxremote.port=12003 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Xms512m -Xmx512m -XX:MetaspaceSize=50M -XX:MaxMetaspaceSize=256m -jar /data/tomcat_test_auth_server/auth-server.jar

    View Code

    RSS单位是KB,要转换为具体的MB,怎么做呢?

    三、单位转换

    先来看一个例子,假设有一个进程,RSS值为:103320

    #!/usr/bin/envpython3

    # coding: utf-8import math

    def convertBytes(bytes, lst=None):iflst is None:

    lst=['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB']

    i= int(math.floor( # 舍弃小数点,取小

    math.log(bytes,1024) # 求对数(对数:若 a**b =N 则 b 叫做以 a 为底 N 的对数)

    ))if i >=len(lst):

    i= len(lst) - 1return ('%.2f' + " " + lst[i]) % (bytes/math.pow(1024, i))if __name__ == '__main__':

    RSS= 103320print(convertBytes(int(RSS)*1024))

    执行输出:

    100.90 MB

    注意:因为它是KB,转换为bytes,需要*1024

    三、批量转换

    将 ps -aux | grep java 命令的输出结果,写入到一个文件 pro.txt

    新建一个 test.py文件,内容如下:

    8f900a89c6347c561fdf2122f13be562.png

    961ddebeb323a10fe0623af514929fc1.png

    #!/usr/bin/envpython3

    # coding: utf-8import math

    def convertBytes(bytes, lst=None):iflst is None:

    lst=['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB']

    i= int(math.floor( # 舍弃小数点,取小

    math.log(bytes,1024) # 求对数(对数:若 a**b =N 则 b 叫做以 a 为底 N 的对数)

    ))if i >=len(lst):

    i= len(lst) - 1return ('%.2f' + " " + lst[i]) % (bytes/math.pow(1024, i))if __name__ == '__main__':

    with open('pro.txt',encoding='utf-8') as f:for i inf:

    i=i.strip()

    cut_row= i.split()

    # print(cut_row)

    USER= cut_row[0]

    PID= cut_row[1]

    CPU= cut_row[2]

    MEM= cut_row[3]

    VSZ= cut_row[4]

    RSS= cut_row[5]

    TTY= cut_row[6]

    STAT= cut_row[7]

    START= cut_row[8]

    TIME= cut_row[9]

    COMMAND= cut_row[10]

    JAR_NAME= cut_row[-1]if JAR_NAME != 'java':

    # print(RSS)

    print(JAR_NAME,' ',convertBytes(int(RSS)*1024))

    View Code

    执行输出:

    /data/tomcat_test_service_user/service-user.jar 688.79MB/data/tomcat_test_service_meeting/service-meeting.jar 680.71MB/data/code/test-config-server_8762/config-server.jar 525.23MB/data/tomcat_test_eureka_server/eureka-server.jar 487.80MB/data/tomcat_test_gateway_server/gateway-server.jar 617.25MB/data/tomcat_test_auth_server/auth-server.jar 577.80 MB

    将结果,直接复制到excel文件中。

    dfffb5fc207e861af15884236161e4c8.png

    如果需要统计,去掉MB单位后,就可以做一下SUM计算了。

    本文参考链接:

    展开全文
  • linux 下怎么优化mysql占用内存修改mysql配置文件,优化缓存大小和连接数连接方式,优化sql语句 ,记得mysql好像是有工具可以查看最占用资源的sql语句,找,优化他。安装好mysql后,配制文件应该在/usr/local/mysql/...

    linux 下怎么优化mysql占用内存

    58ea8ddaeaf327d079837c17dab7641b.png

    修改mysql配置文件,优化缓存大小和连接数连接方式,优化sql语句 ,记得mysql好像是有工具可以查看最占用资源的sql语句,找,优化他。

    安装好mysql后,配制文件应该在/usr/local/mysql/share/mysql目录中,配制文件有几个,有my-huge.cnf my-medium.cnf my-large.cnf my-small.cnf,不同的流量的网站和不同配制的服务器环境,当然需要有不同的配制文件了。

    一般的情况下,my-medium.cnf这个配制文件就能满足我们的大多需要;一般我们会把配置文件拷贝到/etc/my.cnf 只需要修改这个配置文件就可以了,使用mysqladmin variables extended-status –u root –p 可以看到目前的参数,有3个配置参数是最重要的,即key_buffer_size,query_cache_size,table_cache。

    key_buffer_size只对MyISAM表起作用,

    key_buffer_size指定索引缓冲区的大小,它决定索引处理的速度,尤其是索引读的速度。一般我们设为16M,实际上稍微大一点的站点 这个数字是远远不够的,通过检查状态值Key_read_requests和Key_reads,可以知道key_buffer_size设置是否合理。比例 key_reads / key_read_requests应该尽可能的低,至少是1:100,1:1000更好(上述状态值可以使用SHOW STATUS LIKE ‘key_read%’获得)。 或者如果你装了phpmyadmin 可以通过服务器运行状态看到,笔者推荐用phpmyadmin管理mysql,以下的状态值都是本人通过phpmyadmin获得的实例分析:

    这个服务器已经运行了20天

    key_buffer_size – 128M

    key_read_requests – 650759289

    key_reads - 79112

    比例接近1:8000 健康状况非常好

    mysql查询占用大量内存,怎么优化

    324d46a6fc4108e73fbb9046e41ad4cb.png

    数据库的优化么常见的有优化索引,优化查询语句。

    从设计层面上可以加缓存处理,可以对mysql进行读写分离的设计,这样可以使用优化查询的SQL引擎。

    linux 下怎么优化mysql占用内存?

    fc10bb9d0f071c4667634d402810020c.png

    修改mysql配置文件,优化缓存大小和连接数连接方式,优化sql语句 ,记得mysql好像是有工具可以查看最占用资源的sql语找到他,优化他。

    安装好mysql后,配制文件应该在/usr/local/mysql/share/mysql目录中,配制文件有几个,有my-huge.cnf my-medium.cnf my-large.cnf my-small.cnf,不同的流量的网站和不同配制的服务器环境,当然需要有不同的配制文件了。

    一般的情况下,my-medium.cnf这个配制文件就能满足我们的大多需要;一般我们会把配置文件拷贝到/etc/my.cnf 只需要修改这个配置文件就可以了,使用mysqladmin variables extended-status –u root –p 可以看到目前的参数,有3个配置参数是最重要的,即key_buffer_size,query_cache_size,table_cache。

    key_buffer_size只对MyISAM表起作用,

    key_buffer_size指定索引缓冲区的大小,它决定索引处理的速度,尤其是索引读的速度。一般我们设为16M,实际上稍微大一点的站点 这个数字是远远不够的,通过检查状态值Key_read_requests和Key_reads,可以知道key_buffer_size设置是否合理。比例 key_reads / key_read_requests应该尽可能的低,至少是1:100,1:1000更好(上述状态值可以使用SHOW STATUS LIKE ‘key_read%’获得)。 或者如果你装了phpmyadmin 可以通过服务器运行状态看到,笔者推荐用phpmyadmin管理mysql,以下的状态值都是本人通过phpmyadmin获得的实例分析:

    这个服务器已经运行了20天

    key_buffer_size – 128M

    key_read_requests – 650759289

    key_reads - 79112

    比例接近1:8000 健康状况非常好

    相关标签推荐:

    延展阅读:

    展开全文
  • top 查看CPU和内存使用情况centos系统操作命令reboot 重启服务器(此命令请慎用)yum update 升级系统补丁df -h 查看硬盘空间大小crontab -e 定时任务passwd 更改密码ll 列出当前目录rm -rf 删除当前目录底下的目录或...
  • $cat /proc/meminfoMemTotal: 2052440 kB //总内存MemFree: 50004 kB //空闲内存Buffers: 19976 kB //给文件的缓冲大小Cached: 436412 kB //高速缓冲存储器(http://baike.baid...
  • 一、服务器运行一点时间后各种的项目文件,日志文件,...2、 使用 du -ah --max-depth=1 / 可以查看根目录下各个文件占用情况 使用命令du -h –max-depth=1 /var/log/* 查看/var/log路径下文件的大小 du -sh /* 查...
  • 今天上传文件出现错误了,我40个G的内存...使用命令:du --max-depth=1 -h查看内存占用情况-rw-r--r-- 1 root root 3.7K Aug 23 18:30 catalina.2017-08-23.log -rw-r--r-- 1 root root 2.7K Aug 24 09:23 catalina.201
  • 一、/dev/shm理论/dev/shm/是Linux下一个非常有用的目录,因为这个目录不在硬盘上,而是在内存里,使用了临时文件系统。因此在Linux下,就不需要大费周折去建ramdisk,直接使用/dev/shm/就可达到很好的优化效...
  • 展开全部修改mysql配置文件,优化缓存大小和连接数连接方式62616964757a686964616fe58685e5aeb931333365646331,优化sql语句 ,记得mysql好像是有工具可以查看占用资源的sql语句,找到他,优化他。安装好mysql后,...
  • df -h 硬盘占比 du -s * |sort -nr #查看目录下的文件大小并排序 转载于:https://www.cnblogs.com/shenggege5240/p/9008676.html
  • 查询磁盘使用情况,查看文件及文件夹大小 命令 内容 df -h 查看当前系统磁盘使用空间 du -sh * 查看当前目录文件占用空间大小 du -h [目录名] 返回该目录所有文件的大小 du -h ./test/a.txt 查看某...
  • 最近维护一个系统,每天动不动就挂掉,以为是程序的问题,但是看日志程序也没有报错 那是不是系统那个地方的问题 ...那么到底是那部分占用内存比较多 du -h --max-depth=1 / /这个地方是标识根...
  • linux查看根目录下所有文件夹大小的方法如下: 1、进入根目录:cd / 2、使用命令 : du -sh * 查看根目录下每个文件夹的大小 3、进入占用空间比较大的文件夹,然后再使用2中命令查找大文件。 ...
  • 转弯:阅读目录方案: 在sts中执行...1在Linux查看文件和文件夹大小当磁盘大小超出标准时,将发出警报. 此时,掌握df和du命令是非常明智的选择.df可以检查第一级文件夹的大小,使用率,文件系统及其附件点,但不能处...
  • size:表示该段占用的虚拟内存大小 Rss:表示该段实际占用的物理内存大小 Pss:如果此段是共享库的代码段,那么会跟别的进程共享,平摊下来的物理内存 Shared_Clean:跟别的进程共享的,干净的页面,一般是共享...
  • du可以查看文件及文件夹的大小。 两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。 做后台开发经常遇到磁盘占满的情况,毕竟不断有日志在生成,...
  • 推荐答案修改mysql配置文件,优化缓存大小和连接数连接方式,优化sql语句 ,记得mysql好像是有工具可以查看占用资源的sql语句,找到他,优化他。安装好mysql后,配制文件应该在/usr/local/mysql/share/mysql目录中...
  •  linux系统中通常使用free命令来查看内存使用情况,free命令主要是从/proc/meminfo文件中读取的内存数据然后进行简单处理进行展示,根据查看free命令的手册了解到各个字段的含义。  total:系统总内存大小...
  • 版权声明:本文为博主原创文章,转载请超链接注明出处。...当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。 ...du可以查看文件及文件夹的大小。 两者配合使用,非常...
  • 1、实际内存占用可用free查看,如果不带后缀选项运行会显示一个以KB为单位的默认输出,如free -m查看内存占用情况(兆为单位) 1)、 total 内存总数: used 已经使用的内存数: free 空闲的内存数: shared 当前...
  • 1、查看内存占用前10的程序 ps -aux|sort -k4nr|head -10 ps命令用于显示当前进程的...head命令用于查看文件开头部分,-n参数代表显示行数 因此,查看内存占用前10的程序命令为 ps -aux|sort -k4nr|head -10 ...
  • TCP的每一个连接请求,读写都需要占用系统内存资源,可根据系统配置,对TCP连接数,内存大小,限制调优。 查看系统内存资源 记录内存 详情:cat /proc/meminfo 命令:free -m TCP连接内存限制 内核...
  • 背景 我 500G 的内存,系统占了一半,你说这能忍吗? 解决 du 命令 sudo du -sh * 还在继续分析,有点慢。。 最后你看看什么文件比较大删一删就好了
  • 一,查看磁盘命令说明df -hl查看磁盘剩余空间df -h查看每个根路径的分区大小du -sh [目录名]返回该目录的大小du -sm [文件夹]返回该文件夹总M数du -h [目录名]查看指定文件夹下的所有文件大小(包含子文件夹)df -h 或...
  • 一、概念介绍 linux系统中通常使用free命令来查看内存使用情况,free命令主要是从/proc/meminfo文件中读取的内存数据然后进行简单处理进行展示,根据查看free命令的手册了解到各个字段的含义。total:系统总内存大小...
  • 一、系统监控1,内存占用情况使用 ...注意:kill -9 PID 可以强制中断一个进程3,磁盘占用情况(1)执行如下命令可以列出文件系统的整体磁盘使用量:df -hl(2)执行如下命令可以查看当前目录下各个文件/目录占用的空...
  • 记录一下,我碰到这个问题两次了。第一次是在往Linux机器传...linux查看根目录下所有文件夹大小的方法如下: 1、进入根目录:cd / 2、使用命令 : du -sh * 查看根目录下每个文件夹的大小 3、进入占用空间比较大的文...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 193
精华内容 77
关键字:

linux查看文件占用内存大小

linux 订阅