文章目录
- 1、查看服务器信息
- 1.1、查看内存
- 1.2、查看磁盘
- 1.3、查看CPU信息
- 2、清理内存缓存
- 2.1、清理PageCache:
- 2.2、清理Dentries和Inodes:
- 2.3、同时清理PageCache、Dentries和Inodes:
- 2.4、清理日志文件
- 2.5、清理临时文件
- 3、查找文件
- 3.1、查看哪个目录占用空间大
- 3.2、查找系统中的大文件
- 3.3、查找某个文件
- 4、nohup
- 4.1、nohup简介
- 4.2、使用nohup后台启动Java 程序
- 4.3、nohup.out的实时查看日志
- 4.4、nohup.out的查看最后1000行日志文本
- 4.5、nohup.out文件过大,不停止服务清空
1、查看服务器信息
1.1、查看内存
free -h
1.2、查看磁盘
df -h
1.3、查看CPU信息
lscpu
2、清理内存缓存
2.1、清理PageCache:
sudo sync && echo 1 | sudo tee /proc/sys/vm/drop_caches
PageCache(页面缓存):Linux使用PageCache缓存文件系统中的数据块,以减少磁盘I/O操作,提高系统性能。
2.2、清理Dentries和Inodes:
sudo sync && echo 2 | sudo tee /proc/sys/vm/drop_caches
Dentries(目录项缓存):Dentries缓存文件系统中目录项的元数据(比如文件名、大小、权限等),以加速文件系统操作。
Inodes(索引节点缓存):Inodes缓存文件系统中索引节点的元数据(比如文件权限、拥有者、修改时间等),以加速文件系统操作。
2.3、同时清理PageCache、Dentries和Inodes:
sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
这些缓存可以提高文件系统的性能,但在某些情况下可能会占用过多的内存。如果需要释放内存,可以通过清除这些缓存来实现。这些命令将清除系统中的缓存,但不 会影响正在运行的应用程序。建议在系统负载较低时运行此命令。
2.4、清理日志文件
sudo rm -rf /var/log/*
2.5、清理临时文件
sudo rm -rf /tmp/*
3、查找文件
3.1、查看哪个目录占用空间大
du -sh *
3.2、查找系统中的大文件
sudo find / -type f -size +100M
3.3、查找某个文件
find / -name 20221203-2.jar
4、nohup
4.1、nohup简介
nohup 是 no hang up 的缩写,就是不挂断的意思,但没有后台运行,终端不能标准输入,所以说添加 & ( 表示“and”的符号)到命令的尾部。
4.2、使用nohup后台启动Java 程序
nohup 我们经常用来后台启动Java 程序,在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中
nohup java -jar包名.jar >日志.out &
4.3、nohup.out的实时查看日志
tail -f nohup.out
4.4、nohup.out的查看最后1000行日志文本
tail -1000 nohup.out
4.5、nohup.out文件过大,不停止服务清空
nohup.out会一直一直自己增长下去,因此就有了我们不停止服务直接,清空nohup.out文件的方法。
可以不用停止WEB服务就可以清空nohup.out的命令。
把它丢弃一切写入其中的数据 意思就是把空的复制粘贴 给nohup.out
cp /dev/null nohup.out
学习和努力是自己的事,想改变,就不要为自己找借口。