1基本操作 · SpringCloud微服务实战 · 看云

导航


查看应用是否启动(根据应用名)

ps - ef|grep 应用名(如java、redis等)

查看应用是否启动(根据端口)

netstat -tunlp|grep 端口号(如8081,8080等)

查看系统内存

free -m 以M展示内存

[root@iZm5e9qft3zum0ofqa48l2Z ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           7821         445        5165           0        2210        7078
Swap:             0           0           0

** 第一列**

  • Mem 内存的使用信息
  • Swap 交换空间的使用信息
    **第一行 **
  • total 系统总的可用物理内存大小
  • used 已被使用的物理内存大小
  • free 还有多少物理内存可用
  • shared 被共享使用的物理内存大小
  • buff/cache 被 buffer 和 cache 使用的物理内存大小
  • available 还可以被***应用程序***使用的物理内存大小

free 与 available 的区别

free是真正尚未被使用的物理内存数量。
available是应用程序认为可用内存数量,available = free + buffer + cache(注:只是大概的计算方法)

Linux 为了提升读写性能,会消耗一部分内存资源缓存磁盘数据,对于内核来说,buffer 和 cache 其实不属于已经被使用的内存。但当应用程序申请内存时,如果 free 内存不够,内核就会回收 buffer 和 cache 的内存来满足应用程序的请求。

查看系统硬盘

df -h 展示硬盘使用情况

[root@iZm5e9qft3zum0ofqa48l2Z ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        40G  3.2G   35G   9% /
devtmpfs        3.9G     0  3.9G   0% /dev
tmpfs           3.9G     0  3.9G   0% /dev/shm
tmpfs           3.9G  576K  3.9G   1% /run
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
overlay          40G  3.2G   35G   9% /var/lib/docker/overlay2/3756a767e17fb46165ae6d3a0b8dc904fe5d0831976a1a5ab43a801497005e67/merged
tmpfs           783M     0  783M   0% /run/user/0

再使用du -ah --max-depth=1命令查看具体的那个目录的占用空间较大,进入此目录,继续执行此命令,知道发现大文件的日志或可以删除的内容,删除即可

添加端口

vi  /etc/sysconfig/iptables
# 然后添加
-A INPUT -m state --state NEW -m tcp -p tcp --dport 端口号 -j ACCEPT

重启防火墙

service iptables restart

关闭防火墙

service iptables stop

linux处理 buff/cache

echo 1 > /proc/sys/vm/drop_caches