精华内容
下载资源
问答
  • Linux 服务器 Shell 命令 查找大文件 磁盘占用情况 内存使用情况
    千次阅读
    2016-10-10 21:17:31

    这张我将讲解几个常用的指令,可以帮助你快速找到服务器问题发生原因所在。


    查找磁盘占用情况

     df -ah 

    输入这个命令 ,将展示各分区占用的比例,如果发现分区使用率大于80%,那么你就得考虑是不是迁移一部分服务器数据到本地,防止因空间不足,导致无法写入新文件等问题,那么如何查看这分区里的大文件呢。


    查找大文件

     find / -size +100M

    这命令将从根目录往下找大于100M大小的文件,你就可以判断大概是哪些文件需要做迁移或删除操作了。


    查找文件夹下文件的具体大小

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

    这个命令将列出 /home/wwwroot 文件夹下的文件,并输出文件的大小,跟 ls 命令差不多。


    查看服务器内存使用情况

    我们服务器出现问题,还可能是因为内存被占满,通过下面的命令来判断

    free -m

    终端将输出下列数据:

    total used free shared buffers cached
    Mem: 1002 769 232 0 62 421
    -/+ buffers/cache: 286 715
    Swap: 1153 0 1153                   //交换分区,未使用为佳    

    第一行参数解析:
    total 内存总数: 1002M
    used 已经使用的内存数: 769M
    free 空闲的内存数: 232M
    shared 当前已经废弃不用,总是0
    buffers Buffer 缓存内存数: 62M
    cached Page 缓存内存数:421M

    第二行的 -/+ buffers/cache:
    -buffers/cache :实际上已使用的内存总数
    +buffers/cache :实际中空闲的内存总数

    实际上我们一般看这个就可以满足我们的判断需求了


    综上,熟练运用这些命令,就能简单判断出服务器哪里出问题了,要么重启,要么升级配置,再具体问题具体分析吧。

    更多相关内容
  • 怎么查看linux中的可用内存大小

    千次阅读 2021-05-08 21:22:39
    怎么查看linux中的可用内存大小...由于最重要的是检查服务器上的内存资源,因此最好学习可以帮助我们进行服务器管理的相关命令。本文解释了使用以下5个命令来检查可用内存:1、free命令2、vmstat命令3、/proc/mem...

    怎么查看linux中的可用内存大小

    发布时间:2020-06-16 13:28:33

    来源:亿速云

    阅读:620

    作者:鸽子

    作为Linux用户,特别是管理员,我们需要检查系统使用多少内存资源以及有多少内存资源是空闲的。由于最重要的是要检查服务器上的内存资源,因此最好学习可以帮助我们进行服务器管理的相关命令。

    本文解释了使用以下5个命令来检查可用内存:

    1、free命令

    2、vmstat命令

    3、/proc/meminfo命令

    4、top命令

    5、htop命令

    通过使用这些命令,您始终可以确保有足够的内存资源用于服务器上运行的非常重要的进程。例如,如果您正在运行Web服务器,则可以确保缺少资源不会降低网站访问速度,或者网站不会完全停止运行。

    我们在CentOS 7.5系统上运行了本文中提到的命令和过程,Ubuntu Linux上也一样。

    为了查看内存使用情况,我们使用的是Linux命令行,终端应用程序。您可以通过系统Dash打开终端。

    方法1:free命令

    由于free命令是最广泛使用的,毫无疑问是最有用的,我们首先会提到它的用法。此命令用于检查有关系统RAM使用情况的信息。以下是您将在终端中输入的命令:

    f02728c909e23e4e7b4375099eeb4c0f.png

    available列 表示可用内存。

    Swap条目中used的列是 51,这意味着它使用了51M,空闲部分是1996M。

    方法2:vmstat命令

    要通过vmstat命令查看内存统计信息,可以按以下方式使用它:

    064710823cc6a3b3aeaa8ffb6da9bf90.png

    s标签提供有关内存使用的详细统计信息。

    您可以在输出中查看可用内存和可用交换内存条目,指示系统中的可用内存。

    方法3:/proc/meminfo命令

    以下命令从/proc文件系统中提取与内存相关的信息。 这些文件包含有关系统和内核的动态信息,而不是真实的系统文件。

    这是用于打印内存信息的命令:

    d85c3e9634f9350836a1a9c013e71b1d.png

    此命令的输出类似于vmstat命令。 您可以轻松查看MemFree结果中的空闲内存和SwapFree结果中的可用交换内存。

    方法4:top命令

    top命令用于打印系统的CPU和内存使用情况。 您可以按如下方式使用此命令:

    c6a2e33ac7735edb69c1f02f24c68e42.png

    在输出的标题中,您可以看到KiB Mem和Kib Swap条目,通过它们可以检查已用和可用的内存资源。

    方法5:htop命令

    就像top命令一样,htop命令也会详细分析您的CPU和内存使用情况。 如果您的系统上没有安装htop,Ubuntu下可以先通过以下命令更新abt存储库来安装它:$ sudo apt-get update

    然后输入以下命令$ sudo apt install htop

    CentOS下使用如下命令安装:[linuxidc@localhost ~]$ sudo yum install htop

    4de65eadc7a031d8944554e4a01e16c8.png

    56a938bc119f00867b11f58bd453db01.png

    安装htop后,您只需使用以下命令打印所需信息:[linuxidc@localhost ~]$ htop

    标题中的Mem (Memory 也就是 RAM) 和 Swp (Swap)条目表示已用和总内存,通过它可以计算系统上可用的可用内存。

    使用我们在本文中提到的命令,您可以监视系统进程内存情况。 您可以完全不使用GUI,并且仍然可以检查个人计算机和服务器上的内存使用情况。

    展开全文
  • 每个项目都部署在服务器上,那么服务器的安全性能和一些基本情况是我们需要了解的,比如服务器CPU、内存文件系统、磁盘IO、还有一些网络连通性等等,这些操作很多项目组都是安排一个特定的巡检人员来完成,那么...
    shell自动巡检服务器基础配置

             每个项目都要部署在服务器上,那么服务器的安全性能和一些基本情况是我们需要了解的,比如服务器CPU、内存、文件系统、磁盘IO、还有一些网络连通性等等,这些操作很多项目组都是安排一个特定的巡检人员来完成,那么为什么不写一个shell脚本来自动巡检服务器而代替人工操作呢,下面给出巡检的标准与shell脚本代码:

    一、巡检标准

    1.1 CPU利用率巡检

    1) 执行巡检指令(红色字体部分):top,结果示例如下,该显示结果会每隔3秒刷新一次。按【q】键可退出巡检。



    2) 关注图中红色标记部分,连续三次及以上低于20%,认为CPU占用率过高,系统存在风险。

    1.2 内存利用率巡检

    1) 执行巡检指令(红色字体部分): free -g,(-g的意义是单位为GB)结果示例如下。



    2) 关注图中红色标记部分,若低于总量的20% (GB),认为内存占用率过高,系统存在风险。

    1.3 文件系统巡检

    1) 执行巡检指令(红色字体部分):df -h,结果示例如下。



    2) 关注图中红色标记部分,若任意一条记录高于90%,认为磁盘空间占用率过高,系统存在风险。

    1.4 磁盘IO性能巡检

    1) 执行巡检指令(红色字体部分):iostat  –x 2 5,结果示例如下,该显示结果会每隔2秒刷新一次,共执行5次。




    2) 关注图中红色标记部分,若scvtm超过15,且%util接近100连续三次及以上,认为磁盘IO可能存在瓶颈,系统存在风险。

    1.5 网络连通性巡检

    1)执行巡检指令(红色字体部分):ping -s 4096 -c 5  135.0.51.12,结果示例如下。


      



    2) 关注图中红色标记部分,若高于0%,认为数据库到该目标IP之间的网络不稳定,存在丢包,系统存在风险。


    二、巡检shell代码

    巡检结果若系统正常则不管,异常则输出到指定文件里面。


    #!/bin/bash
    #admin:spirits
    

    #CPU检测**
    echo "date '+%Y年%m月%d日 %H:%M:%S' 数据库服务器硬件情况开始巡检。。。"

    top -bn 6 >>top

    grep -n “%id” top >> newtop

    grep -n “zombie” top >> insisttop

    top1=cat newtop | awk '{print $5}' | sed -n 4p | sed 's/%//g' |sed 's/id,//g'
    top2=cat newtop | awk '{print $5}' | sed -n 5p | sed 's/%//g' |sed 's/id,//g'
    top3=cat newtop | awk '{print $5}' | sed -n 6p | sed 's/%//g' |sed 's/id,//g'

    top4=cat insisttop | awk '{print $10}' | sed -n 2p | sed 's/%//g' |sed 's/id,//g'

    #echo “top4:$top4”

    if [ $top4 -gt 0 ]

    then
    echo "date '+%Y年%m月%d日 %H:%M:%S' 采集处理服务器上出现僵尸进程,巡检程序将自动kill该进程,如需人工确认请执行命令top后再执行ps -A -ostat,ppid,pid,cmd | grep -e '1'来确认是否将僵尸进程杀死" >> ./newreport.txt

    ps -A -o stat,ppid,pid,cmd | grep -e '^[Zz]' | awk '{print $2}' | xargs kill -9
    

    else
    echo "date '+%Y年%m月%d日 %H:%M:%S' 采集处理服务器上无僵尸进程正常运行!"
    fi

    a= t o p 1 : 0 : 2 b = {top1:0:2} b= top1:0:2b={top2:0:2}
    c=${top3:0:2}

    echo “top1: $a”
    echo “top2: $b”
    echo “top3: $c”

    if [ $a -lt 20 ]&&[ $b -lt 20 ]&&[ $c -lt 20 ] ; then

    echo  "`date '+%Y年%m月%d日 %H:%M:%S'` 数据库服务器CPU占用率不正常,top取到的值是$top1,$top2,$top3,小于参考值20,请及时处理!" >> ./newreport.txt
    

    else

    echo “CPU占用率正常!”

    fi

    rm -rf top

    rm -rf newtop

    rm -rf insisttop

    #****内存检测
    free1=free -g | awk '{print $4}' | sed -n 3p | sed 's/%//g' |sed 's/t//g'

    total=free -g | awk '{print $2}' | sed -n 2p | sed 's/%//g' |sed 's/t//g'

    canshu=0.2

    tempd=echo $total $canshu |awk '{print $1*$2}'

    biaozhun=${tempd%.*}

    if [ $free1 -le b i a o z h u n ] ; t h e n e c h o " ‘ d a t e ′ + biaozhun ] ; then echo "`date '+%Y年%m月%d日 %H:%M:%S'` 数据库服务器内存占用率过高,free -g取到的值是 biaozhun];thenecho"date+free1,小于等于参考值$biaozhun,请及时处理!" >> ./newreport.txt

    else

    echo “内存占用率正常!”

    fi

    #****文件系统巡检
    df1=df -h | awk '{print $5}' | sed -n 2p | sed 's/%//g'
    df2=df -h | awk '{print $5}' | sed -n 3p | sed 's/%//g'
    df3=df -h | awk '{print $5}' | sed -n 4p | sed 's/%//g'
    df4=df -h | awk '{print $5}' | sed -n 5p | sed 's/%//g'
    df5=df -h | awk '{print $5}' | sed -n 6p | sed 's/%//g'

    if [ $df1 -gt 90 ]||[ $df2 -gt 90 ]||[ $df3 -gt 90 ]||[ $df4 -gt 90 ]||[ $df5 -gt 90 ] ; then

    echo "`date '+%Y年%m月%d日 %H:%M:%S'` 数据库服务器磁盘占用率过高!df -h取到的值是$df1,$df2,$df3,$df4,$df5,参考值是90,若其中一个或一个以上大于参考值,请及时处理!" >> ./newreport.txt
    

    else

    echo "磁盘占用率正常!"
    

    fi

    #******磁盘IO性能巡检
    iostat -x 2 5 >>iostat.txt

    scvtm1=" cat iostat.txt | awk '{print $11}' | sed -n 16p | sed 's/%//g'"

    scvtm2="cat iostat.txt | awk '{print $11}' | sed -n 17p | sed 's/%//g'"

    scvtm3="cat iostat.txt | awk '{print $11}' | sed -n 18p | sed 's/%//g'"

    scvtm4="cat iostat.txt | awk '{print $11}' | sed -n 19p | sed 's/%//g'"

    scvtm13="cat iostat.txt | awk '{print $11}' | sed -n 25p | sed 's/%//g'"

    scvtm6=" cat iostat.txt | awk '{print $11}' | sed -n 26p | sed 's/%//g'"

    scvtm7="cat iostat.txt | awk '{print $11}' | sed -n 27p | sed 's/%//g'"

    scvtm8="cat iostat.txt | awk '{print $11}' | sed -n 28p | sed 's/%//g'"

    scvtm9="cat iostat.txt | awk '{print $11}' | sed -n 34p | sed 's/%//g'"

    scvtm10="cat iostat.txt | awk '{print $11}' | sed -n 35p | sed 's/%//g'"

    scvtm11="cat iostat.txt | awk '{print $11}' | sed -n 36p | sed 's/%//g'"

    scvtm12="cat iostat.txt | awk '{print $11}' | sed -n 37p | sed 's/%//g'"

    util1="cat iostat.txt | awk '{print $12}' | sed -n 16p | sed 's/%//g'"

    util2="cat iostat.txt | awk '{print $12}' | sed -n 17p | sed 's/%//g'"

    util3="cat iostat.txt | awk '{print $12}' | sed -n 18p | sed 's/%//g'"

    util4="cat iostat.txt | awk '{print $12}' | sed -n 19p | sed 's/%//g'"

    util5="cat iostat.txt | awk '{print $12}' | sed -n 25p | sed 's/%//g'"

    util6=" cat iostat.txt | awk '{print $12}' | sed -n 26p | sed 's/%//g'"

    util7="cat iostat.txt | awk '{print $12}' | sed -n 27p | sed 's/%//g'"

    util8="cat iostat.txt | awk '{print $12}' | sed -n 28p | sed 's/%//g'"

    util9="cat iostat.txt | awk '{print $12}' | sed -n 34p | sed 's/%//g'"

    util10="cat iostat.txt | awk '{print $12}' | sed -n 35p | sed 's/%//g'"

    util11="cat iostat.txt | awk '{print $12}' | sed -n 36p | sed 's/%//g'"

    util12="cat iostat.txt | awk '{print $12}' | sed -n 37p | sed 's/%//g'"

    #1/2/3/4*****

    maxa=echo "$scvtm1 $scvtm2 $scvtm3 $scvtm4" | awk '{for(i=1;i<=NF;i++)$i>a?a=$i:a}END{print a}'

    #13/6/7/8/*

    maxb=echo "$scvtm13 $scvtm6 $scvtm7 $scvtm8" | awk '{for(i=1;i<=NF;i++)$i>a?a=$i:a}END{print a}'

    #*******9/10/11/12

    maxc=echo "$scvtm9 $scvtm10 $scvtm11 $scvtm12" | awk '{for(i=1;i<=NF;i++)$i>a?a=$i:a}END{print a}'

    #util1/2/3/4**

    maxd=echo "$util1 $util2 $util3 $util4" | awk '{for(i=1;i<=NF;i++)$i>a?a=$i:a}END{print a}'

    #***util5/6/7/8

    maxe=echo "$util5 $util6 $util7 $util8" | awk '{for(i=1;i<=NF;i++)$i>a?a=$i:a}END{print a}'

    #********util9/10/11/12

    maxf=echo "$util9 $util10 $util11 $util12" | awk '{for(i=1;i<=NF;i++)$i>a?a=$i:a}END{print a}'

    #做判断******
    m=${maxa:0:1}

    n=${maxb:0:1}

    h=${maxc:0:1}

    k=${maxd:0:1}

    l=${maxe:0:1}

    o=${maxf:0:1}

    if [ $m -ge 15 ]&&[ $k -ge 99 ]&&[ k − l t 100 ] k -lt 100 ] klt100]$[ $n -ge 15 ]&&[ $l -ge 99 ]&&[ $l -lt 100 ]&&[ $h -ge 15]&&[ $o -ge 99 ]&&[ $o -lt 100 ]

    then

    echo "`date '+%Y年%m月%d日 %H:%M:%S'`  数据库服务器磁盘IO存在瓶颈,请及时处理!" >> ./newreport.txt
    

    else

    echo “磁盘IO正常!”

    fi

    rm -rf ./iostat.txt

    #***********网络连通性检测

    network1=ping -s 4096 -c 5 135.0.51.15 | awk '{print $6}' | sed -n 9p | sed 's/%//g' |sed 's/t//g'

    if [ $network1 -gt 0 ]

    then

    echo "date '+%Y年%m月%d日 %H:%M:%S' 数据库服务器到该目标IP之间的网络不稳定,ping取到的值是$network1,大于参考值是0,系统存在风险,请及时处理!" >> ./newreport.txt

    else

    echo “网络连通性正常!”

    fi

    echo "date '+%Y年%m月%d日 %H:%M:%S' 数据库服务器硬件情况巡检结束!"




















    1. Zz ↩︎

    展开全文
  • 常用文件服务器

    万次阅读 2019-03-16 15:20:13
    常用文件服务器: (主要说一些基础知识,配置过程简单,可以百度下,小编主要整理下知识点) 一、FTP 服务器 软件包: vsftpd FTP端口: 控制端口 21/tcp 数据端口 20/tcp (主动模式) 配置文件: /etc/vsftpd/...

    常用文件服务器:

    (主要说一些基础知识,配置过程简单,可以百度下,小编主要整理下知识点)

    一、FTP 服务器

    软件包: vsftpd

    FTP端口: 控制端口 21/tcp

    数据端口 20/tcp (主动模式)

    配置文件: /etc/vsftpd/vsftpd.conf

    FTP的主被动模式:

    1、主动模式首先,FTP客户端随机开启一个大于1024的端口P(2000)并与服务器的21端口建立连接,然后开放一个P+1号的端口(2001)进行监听,同时向服务器发出PORT 2001命令(PORT)命令包括客户端用什么端口接收数据)。服务器在传送数据的时个,通过自己的TCP20端口发送数据,因此FTP必须和客户端建立一具新的连接用于数据传输。

    2、被动模式在被动模式下建立控制通道类似于在主动模式下通道的操作:FTP客户端随机开启一个大于1024的端口P(1999)向服务器的21端口发起连接,同时会开启P+1号端口(2000)然后向服务器端发关PASV命令,通知服务器处于被动模式,服务器收到命令后,开放一个大于1024的端口P(1213)进行监听,然后用PORT P命令通知客户端,自己的数据端口是1213,客户端收到命令后,通过2000端口连接服务器的端品1213,然后在两端口之间进行数据传输。

    主要配置文件:/etc/vsftpd/vsftpd.conf文件:

    [root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
    anonymous_enable=YES //是否允许匿名用户登录
    local_enable=YES //是否允许本地用户登录
    write_enable=YES //是否允许写(全局)
    local_umask=022 //控制本地用户上传文件的默认权限,umask表示要减掉的权限
    anon_umask=077 //控制匿名用户上传文件的默认权限
    
    chroot: 锁定本地用户HOME
    方法一:部分用户chroot
    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd/chroot_list
    方法二:所有本地用户chroot
    chroot_local_user=YES
    
    anon_max_rate=500000 //匿名用户限速
    local_max_rate=80000 //本地用户限速
    max_clients=500 //ftp最大连接数
    max_per_ip=2 //单个IP最大连接数,线程数
    
    local_root=/ftproot //指定本地用户访问的root目录
    anon_root=/anonroot //指定匿名用户访问的root目录

    相关文件:

    /etc/vsftpd/ftpusers //黑名单

    /etc/vsftpd/user_list //白名单

    二、NFS文件服务

    NFS:Network File System 网络文件系统,Unix系统之间共享文件的一种协议,允许网络中的计算机之间通过TCP/IP网络共享资源,但是都是明文发送,安全性能一般(建议只在局域网下使用)

    NFS 的客户端主要为Linux

    支持多节点同时挂载以及并发写入

    首先介绍 一个服务:RPC(Remote Preceduce Call )远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP/IP或UDP,为通信程序之间携带信息数据。RPC将原来的本地调用转变为调用远端的服务器上的方法,给系统的处理能力和吞吐量带来了近似于无限制提升的可能。在OSI网络通信模型中,RPC跨域了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。

    在NFS上,RPC 最主要的功能就是在指定每个 NFS 功能所对应的 port number ,并且回报给客户端,让客户端可以连结到正确的port上去。

    NFS原理:

    NFS Server服务器上设定/data目录被分享,而客户端可以通过internet将/data目录挂载到本地的挂载点(常用mnt)后,客户端就可以进入挂载点目录进行文件的读写。NFS客户端所开放的端口是随机的我们不知道,那该怎么办呢?那是不是就不能进行数据传输了呢?答案当然是NO了那就需要另外一种服务帮他分配port了,服务是什么呢?那就是RPC服务了!

    (简单来说,就是在服务器上共享文件夹,然后客户端本地挂载使用)

    主要配置文件:

    /etc/exports :默认也是为空的,自己手动创建内容:

    # vim /etc/exports /data 192.168.95.0/24(rw,sync,no_root_squash)

    权限参数:

    rw //可读写的权限

    ro //只读的权限

    sync(同步) //资料同步写入到内存与硬盘中(慢,不容易丢数据)

    rsync(异步) //资料会暂存于内存中,而不是写入硬盘(快,容易丢数据)

    no_root_squash //客户端用root用户访问共享文件夹是,root用户不会映射成匿名用户

    root_squash //...

    all_squash //...

    anonuid = XXX //指定匿名用户UID

    anongid = XXX //...

    insecure //NFS通过1024以上端口发送

    secure //...

    hide //在NFS共享目录中不共享其子目录

    no_hide //...

    wdelay //如果多个用户写入NFS目录,则归组写入(默认)

    no_wdelay //...

    subtree_check //在共享/usr/bin之类的子目录时,强制NFS检查父目录的权限(默认)

    no_subtree_check //...

    启动服务:

    systemctl restart rpcbind

    systemctl restart nfs

    命令介绍:

    exportfs

    showmount

    三、samba(不常用)

    CIFS: Common Internet File System Windows和Unix系统之间共享文件的一种协议

    CIFS:客户端主要是Windows

    支持多节点同时挂载以及并发写入

     

    Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。

    ​Samba最大的功能就是可以用于Linux与windows系统直接的文件共享和打印共享

    主要配置文件:/etc/samba/smb.conf

    smb.conf文件的配置内容

    [global]:全局设置

    [homes]:用户目录共享设置

    [printers]:打印机共享设置

    [myshare]:自定义名称的共享目录设置

    [root@samba ~]# vim /etc/samba/smb.conf
    [data]
    path = /data
    ;valid users = alice jack
    ;hosts allow = 172.16.30.
    writable = yes

    FTP和NFS为主要常用的文件服务器,samba 了解就行,前面两个要求原理,配置过程等都得熟悉

     

     

    展开全文
  • 二、查看总内存的方法:1、free命令主要用于显示内存数量,如下图中内容所表示。2、一般使用free命令的-h参数,更人性化的显示,如下图中内容所表示。扩展资料linux通用命令:1、date :print o...
  • 笔者在以前的博客如何实现支持大文件的高性能HTTP文件上传服务器已经介绍了实现大文件上传的一些基本概念,其实非常简单,这里在简要归纳一下,方便记忆: 服务器端由C语言实现,而不是用java、PHP这种解释型语言来...
  • 如何处理Linux服务器内存过高?

    千次阅读 2021-05-11 07:41:45
    转载请注明出处 笔名:云烟旧梦51CTO课程地址:https://edu.51cto.com/lecturer/12750547.html Linux技术交流群:1127825548今天张老师来给大家聊一聊我们在日常运维中不可避免的一个问题,就是服务器内存过高如何...
  • netty系列之:搭建HTTP上传文件服务器

    万次阅读 2021-09-06 12:56:02
    上一篇的文章中,我们讲到了如何从HTTP服务器中下载文件,和搭建下载文件服务器应该注意的问题,使用的GET方法。本文将会讨论一下常用的向服务器提交数据的POST方法和如何向服务器上传文件。
  • 1.打开远程桌面连接,输入服务器的公网ip: 2.可以把本电脑的C盘,D盘等当做服务器的优盘使用,当然直接在客户端和用户端复制粘贴...设置合适内存大小,至少是你传输文件内存 4.重启服务器,即可传输文件。+ ...
  • Linux服务器查看内存的指令

    千次阅读 2019-12-05 14:33:47
    1. free命令 命令格式:free -m 用途:用于检查有关系统RAM的使用情况(查看系统的可用和已用内存)。 可用内存计算公式: ...用途:用于查看系统的内存存储信息,是一个报告虚拟内存统计信息的小工具,vmsta...
  • 通过这次HttpURLConnection上传超大文件了解了更多内容:1.Java nio的MappedByteBuffer(内存映射),更快更高效读取大文件,读取超过2g的大文件import java.io.FileInputStream; import java.io.IOException; import ...
  • 服务器内存占用率高

    千次阅读 2021-12-06 21:40:58
    服务器上查看,通过top命令发现%mem占用过高,发现了rsyslogd内存占用很高, 解决方法: 1.修改rsyslogd服务配置文件 cd /usr/lib/systemd/system vim rsyslog.service 在service配置中添加MemoryAccounting=...
  • linux查看服务器内存占用情况

    千次阅读 2020-11-03 16:22:49
    2.查看服务器整体内存占用情况1 3.查看服务器整体内存占用情况2 free -h total: 内存总数 used: 已经使用内存数 free: 完全空闲内存 shared: 多个进程共享的内存 buffers: 用于块设备数据缓冲,记录文件系统metad
  • 这个大文件中途若遇到网络不稳定将会异常断线,pass。 2.其次是将该压缩拆分至每个少于20G,上传至百度云盘,再从百度云盘下载至阿里云。经试验,速度太慢,Pass。 3.自己开发一个上传工具,直接从本地上传到阿里...
  • 但笔者最近在做项目时遇到了一个问题,项目需要上传视频文件,这些视频文件的尺寸一般大于2GB,用PHP开发时,将服务器端的上传尺寸设置得足够,但用Chrome、FirFox等浏览器上传时,经常出...
  • 调整服务器运行占用内存大的过程

    千次阅读 2017-10-31 10:31:43
    可以看出是PHP进程占用过内存 因此找到PHP的配置文件 用whereis php 或者用which php 查看php配置文件路径 找到服务器对应应用的php配置文件 pm = dynamic; 表示使用哪种进程数量管理方式  ...
  • 8G和16G的内存(Memory)容量,对于普通电脑用户(办公等等)并没有多区别;而对于专业用户(音、视频编辑、动画创作等等),8G和16G内存使用区别非常明显。对于32位的操作系统而言,8G和16G的内存没有任何区别;这是...
  • 记录时间:2021年11月 ...云服务器内存型) Linux 2 16 1:8 1200每年 CPU与内存配 说明 适用场景 1:2 计算型 并发量较小的Web服务(如:面向企业内部、面向B端)各种软件(如:游戏、办公...
  • 最近买了一个centos 的云主机,因为贫穷限制了我购买的内存大小,只有500M,所以导致物理内存经常处于饱和状态,无奈虚拟内存设置的只有132M,理论上讲虚拟内存应该有物理内存的2倍也就是1G大小才够用!...
  • 一个网络应用,除了数据库存储业务数据以外,还需要存储一些数据文件信息,这类文件类的数据肯定存储在一个硬件介质中,而整个的存储和传输过程,则需要一些架构层面的软件来实现。下面我们就围绕着服务器文件的...
  • 频繁读写文件导致内存使用率过高

    千次阅读 2018-10-09 16:44:49
    最近接到一个客户反馈,说是服务器内存使用过高,总内存16G,使用top命令查看可用内存已经不足1G了。 客户环境服务器为linux,部署了3个tomcat,每个tomcat均有大量的日志产生。 让客户使用free -m检查一下 ...
  • Git push 远程服务器内存不足

    千次阅读 2022-02-25 19:10:04
    公司服务器要更换,Unity 项目一个项目大小在7-20G,git push推送到远程服务器的时候抱错 git.exe push --progress "origin" Client Enumerating objects: 4445, done. Counting objects: 100% (4445/4445), done. ...
  • 上传大文件内存溢出错误OutOfMemory

    万次阅读 2015-02-23 23:20:27
    最近一个项目的视频文件的上传和下载。本来以前的项目框架里已经有现成的代码了,是用的springMVC文件上传下载的框架,但是以前都传的小文件,没什么问题,这次需要上传大文件,就老是报错了。 搜索原因的...
  • nginx搭建文件服务器

    千次阅读 2016-12-21 16:37:34
    接前篇blog《nginx搭建文件服务器获取上传进度》,这篇blog主要讲文件下载。如果下载不需要权限控制, 那么就简单了,直接用nginx提供静态文件下载就可以了,可是部分场景是需要权限判断的。后台准备用tornado框架...
  • 手动释放Linux服务器内存

    千次阅读 2017-02-28 15:25:56
    手动释放Linux服务器内存  在服务器运行过程中,使用free -m查看服务器内存时,经常会发现free值很小,有些同学就会很紧张,总想采取一些措施,使得free值看起来高一点,心里就比较爽一点。其实,个人觉得这完全...
  • 由于项目的需要,需要做一个简单监控服务器的CPU利用率、CPU负载、硬盘使用率、内存利用率和服务器的各个端口的开启情况的程序,并把结果通知到监控平台,如果出现异常,监控平台打电话或者发短信通知给具体的运维...
  • 阿里云服务器ECS 第一篇:FTP文件服务器搭建

    千次阅读 热门讨论 2017-12-08 16:51:41
    云服务器ECS 第一篇:FTP文件服务器搭建 目前打算将项目部署到云服务器上,并配置系统运行环境,搭建FTP服务器是系统部署的第一步,从这里开始!!! 关于FTP: FTP 是File Transfer Protocol(文件传输协议)的...
  • 服务器】关于内存使用率的问题

    千次阅读 2017-09-11 18:22:57
    内存大的程序不一定会占用很多的CPU资源,而占CPU的程序也不一定开销太内存。某一程序的CPU占用率过高会影响其他程序的运行。而某一程序占用内存,会影响机器的整体性能。阿里云查看位置: 【控制台】 ...
  • public void downloadFile(File file,HttpServletResponse response,boolean ...// 以流的形式下载文件。 BufferedInputStream fis = new BufferedInputStream(new FileInputStream(file.getPath())); OutputSt...
  • java获取服务器的cpu和内存使用率

    千次阅读 2018-08-01 14:22:06
    使用的是sigar.jar包 ...使用方法这三个文件放到jdk安装目录的bin下; Sigar sigar = new Sigar(); Mem mem = sigar.getMem(); CpuPerc cpu = sigar.getCpuPerc(); CpuInfo infos[] = sigar.getCpuI...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 944,441
精华内容 377,776
关键字:

文件服务器内存要大吗