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