标签:硬盘 cut print nap 根据 desktop swapon 临时 tail
记录工作中常用操作
1. 新建和增加SWAP分区(都必须用root权限,操作过程应该小心谨慎。)
1)新建分区
1.以root身份进入控制台(登录系统),输入 swapoff -a #停止所有的swap分区 2. 用fdisk命令(例:# fdisk /dev/sdb)对磁盘进行分区,添加swap分区,新建分区,在fdisk中用“t”命令将新添的分区id改为82(Linux swap类型),最后用w将操作实际写入硬盘(没用w之前的操作是无效的)。 3. mkswap /dev/sdb2 #格式化swap分区,这里的sdb2要看您加完后p命令显示的实际分区设备名 4. # swapon /dev/sdb2 #启动新的swap分区 5. 为了让系统启动时能自动启用这个交换分区,可以编辑/etc/fstab,加入下面一行 /dev/sdb2 swap swap defaults 0 0
2)新增分区
1.创建要作为swap分区的文件:增加1GB大小的交换分区,则命令写法如下,其中的count等于想要的块的数量(bs*count=文件大小)。 # dd if=/dev/zero of=/root/swapfile bs=1M count=1024 2.格式化为交换分区文件: # mkswap /root/swapfile #建立swap的文件系统 3.启用交换分区文件: # swapon /root/swapfile #启用swap文件 4.使系统开机时自启用,在文件/etc/fstab中添加一行: /root/swapfile swap swap defaults 0 0
2.调整swap空间使用的优先级
如果内存够大,应当告诉 linux 不必太多的使用 SWAP 分区, 可以通过修改 swappiness 的数值。
swappiness=0 的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。
各个操作系统的优先级可能都不一样,如果不调整,你会发现添加的虚拟内存几乎没有用到
查看当前swappiness值 # cat /proc/sys/vm/swappiness 修改swappiness值为60(临时修改,重启后即还原为默认值) # sudo sysctl vm.swappiness=60 永久修改swappiness默认值(重启生效) # vim /etc/sysctl.conf 找到vm.swappiness ,如果没有则需要手动添加一行 vm.swappiness = 60 保存即可
3. 四种方法在 Linux 系统中查找最大的前 10 个文件
# find / -type f -print0 | xargs -0 du -h | sort -rh | head -n 10 1.4G /swapfile 1.1G /home/magi/ubuntu-17.04-desktop-amd64.iso 564M /home/magi/.gdfuse/magi/cache/0B5nso_FPaZFqTFU0XzkzUlJUZzA 378M /home/magi/.gdfuse/magi/cache/0B5nso_FPaZFqeldzUmhPeC03Zm8 377M /home/magi/.gdfuse/magi/cache/0B5nso_FPaZFqRGd4V0VrOXM4YVU 100M /usr/lib/x86_64-linux-gnu/libOxideQtCore.so.0 93M /usr/lib/firefox/libxul.so 84M /var/lib/snapd/snaps/core_3604.snap 84M /var/lib/snapd/snaps/core_3440.snap 84M /var/lib/snapd/snaps/core_3247.snap
详解:
2)
# find / -type f -exec du -Sh {} + | sort -rh | head -n 10 1.4G /swapfile 1.1G /home/magi/ubuntu-17.04-desktop-amd64.iso 564M /home/magi/.gdfuse/magi/cache/0B5nso_FPaZFqTFU0XzkzUlJUZzA 378M /home/magi/.gdfuse/magi/cache/0B5nso_FPaZFqeldzUmhPeC03Zm8 377M /home/magi/.gdfuse/magi/cache/0B5nso_FPaZFqRGd4V0VrOXM4YVU 100M /usr/lib/x86_64-linux-gnu/libOxideQtCore.so.0 93M /usr/lib/firefox/libxul.so 84M /var/lib/snapd/snaps/core_3604.snap 84M /var/lib/snapd/snaps/core_3440.snap 84M /var/lib/snapd/snaps/core_3247.snap
详解:
3)
# find / -type f -print0 | xargs -0 du | sort -n | tail -10 | cut -f2 | xargs -I{} du -sh {} 84M /var/lib/snapd/snaps/core_3247.snap 84M /var/lib/snapd/snaps/core_3440.snap 84M /var/lib/snapd/snaps/core_3604.snap 93M /usr/lib/firefox/libxul.so 100M /usr/lib/x86_64-linux-gnu/libOxideQtCore.so.0 377M /home/magi/.gdfuse/magi/cache/0B5nso_FPaZFqRGd4V0VrOXM4YVU 378M /home/magi/.gdfuse/magi/cache/0B5nso_FPaZFqeldzUmhPeC03Zm8 564M /home/magi/.gdfuse/magi/cache/0B5nso_FPaZFqTFU0XzkzUlJUZzA 1.1G /home/magi/ubuntu-17.04-desktop-amd64.iso 1.4G /swapfile
详解:
4)
# find / -type f -ls | sort -k 7 -r -n | head -10 | column -t | awk ‘{print $7,$11}‘ 1494845440 /swapfile 1085984380 /home/magi/ubuntu-17.04-desktop-amd64.iso 591003648 /home/magi/.gdfuse/magi/cache/0B5nso_FPaZFqTFU0XzkzUlJUZzA 395770383 /home/magi/.gdfuse/magi/cache/0B5nso_FPaZFqeldzUmhPeC03Zm8 394891761 /home/magi/.gdfuse/magi/cache/0B5nso_FPaZFqRGd4V0VrOXM4YVU 103999072 /usr/lib/x86_64-linux-gnu/libOxideQtCore.so.0 97356256 /usr/lib/firefox/libxul.so 87896064 /var/lib/snapd/snaps/core_3604.snap 87793664 /var/lib/snapd/snaps/core_3440.snap 87089152 /var/lib/snapd/snaps/core_3247.snap
详解:
标签:硬盘 cut print nap 根据 desktop swapon 临时 tail
原文地址:https://www.cnblogs.com/xingxia/p/memory_fdisk.html