linux centos 查看内存使用情况

1、ps -ef|grep java (查看所有java运行的进程)

2、df -h (查看磁盘使用情况)

3、free -m|g (m和g表示单位,二选一)查看内存使用情况

4、top (实时显示系统中各个进程的资源占用状况)

5、 top -d 1 -p pid (pid 进程id) 查看单个进程占用资源状况

6 、du -sh /* (用于查看文件或目录大小的命令)

例如: du -sh /data/*    data目录下所有文件或者目录的大小

contos7 上模糊查找某个文件的在哪

find / -name *. filename.xml

如 find / -name *.test.xml

redis:

        systemctl start redis.service #启动redis服务 
  systemctl enable redis.service #设置开机自启动 
  systemctl disable redis.service #停止开机自启动 
  systemctl status redis.service #查看服务当前状态 
  systemctl restart redis.service  #重新启动服务 
  systemctl list-units --type=service #查看所有已启动的服务 

以下是运维排查问题可能会用到的命令

可以使用netstat命令来查看所有TCP连接的状态,并统计处于TIME_WAIT状态的连接数:

netstat -an | grep time_wait   

netstat -an | grep time_wait  | wc -l

time_wait   过大的话

服务器侧优化:

1、清除页缓存

echo 1 > /proc/sys/vm/drop_caches

2、调整内核参数优化

vim /etc/sysctl.conf

编辑文件,加入以下内容:

net.ipv4.tcp_syncookies = 1

net.ipv4.tcp_tw_reuse = 1

net.ipv4.tcp_tw_recycle = 1

net.ipv4.tcp_fin_timeout = 30

然后执行 /sbin/sysctl -p 让参数生效。

ss 是一个用于查看套接字统计信息的命令行工具,它在 Linux 系统中用于显示套接字(sockets)的状态。ss 命令是 netstat 命令的现代替代品,通常提供更快的性能和更丰富的输出。

ss -tuln 命令中的各个选项含义如下:

  • -t:显示 TCP 套接字。
  • -u:显示 UDP 套接字。
  • -l:显示处于监听状态的套接字(即正在等待连接的套接字)。
  • -n:显示数字形式的地址和端口号,而不是尝试将它们解析为主机名或服务名。

后续有其他新指令继续补上....

在此做个记录!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值