首页天道酬勤,

,

张世龙 05-12 16:03 7次浏览

检查df [选项] 文件系统中的磁盘空间使用情况。 使用此命令可以获取硬盘占用了多少空间、当前还剩多少空间等信息。

此命令的每个选项的含义是--h,--human-readable以可读方式显示所有文件系统的磁盘利用率,包括0块文件系统,如/proc文件系统。 -k以k字节为单位显示。 -显示inode信息,而不是I磁盘块。 -t表示每种指定类型的文件系统的磁盘空间利用率。 -x列出磁盘空间利用率,而不是指定类型的文件系统。 (与t选项相反。 -T显示文件系统类型。 [ f 1335883 @ devo PS-ci~] $ df-hfilesystemsizeusedavailuse % mountedondevtmpfs 1.9 g 0.9 g0%/dev tmpfs 1.9 g 132 k 1.92 %/dev TV runtmpfs 1.9 g 0.9 G0 %/sys/fs/cgroup/dev/vda 199 g 65 g 30g 69 %/tmpfs 379 m 0379 m0 %/run/user vdo _ vdb 158 g 128 g 23 g86 % /

http://www.Sina.com/http://www.Sina.com /

du -sh * | sort -rh按从大到小的顺序排列当前目录中的所有文件大小

显示du -sh cache/文件夹大小

对于较短的选项,也需要在较长选项中使用的参数。 -a,--all输出所有文件的磁盘使用量。 不仅仅是目录。 --apparent-size表示表面使用量而不是磁盘使用量。 表面使用量通常较少,但由于稀疏文件之间的“孔”、内部碎片和未直接引用的块等原因可能会变大。 -B,- -块大小=大小等于指定字节数的块--b,- -字节等于--apparent-size--块大小=1--c,--total 断开--dereference-args命令行中列出的符号连接--files0-from=F计算与f文件f中以NUL结尾的文件名相对应的占用磁盘空间。 如果f的值为“--”,则从标准输入读取文件名--h表示--de reference-args (-- human-readable以可读性良好的方式显示大小。 --si类似于-h,但在计算时使用1000而不是1024 -k作为基底,其大小-m等于--block-size=1K -l,--count-linning 多次计算等于--dereference,以确保任何符号链接都没有指向任何符号链接的真正目标--p,--no-dereference。 --null不是换行符。 将每个空行视为0字节- -在--separate-dirs中,子目录占有量--summarize表示命令列中每个参数占用的总用量----x----one-file-system不同--exclude-from=文件排除与指定文件中描述的模式匹配的文件--exclude=PATTERN排除与指定模式匹配的文件- -显示最大深度=n目录的总和- - --max-depth=0等于--summari

ze --time 显示目录或该目录子目录下所有文件的最后修改时间 --time=WORD 显示WORD 时间,而非修改时间: atime,access,use,ctime 或status --time-style=样式 按照指定样式显示时间(样式解释规则同"date"命令): full-iso,long-iso,iso,+FORMAT --help 显示此帮助信息并退出 --version 显示版本信息并退出

 

fdisk  是一个创建和维护分区表的程序

必要参数:

-l 列出素所有分区表-u 与"-l"搭配使用,显示分区数目

选择参数:

-s<分区编号> 指定分区-v 版本信息m :显示菜单和帮助信息a :活动分区标记/引导分区d :删除分区l :显示分区类型n :新建分区p :显示分区信息q :退出不保存t :设置分区号v :进行分区检查w :保存修改x :扩展应用,高级功能

 

free  内存信息 [F1335883@devops-ci ~]$ free total used free shared buff/cache availableMem: 3880160 1026280 1239048 800 1614832 2556136Swap: 0 0 0

 

lscpu    cpu信息 [F1335883@devops-ci ~]$ lscpuArchitecture: x86_64CPU op-mode(s): 32-bit, 64-bitByte Order: Little EndianCPU(s): 2 支持cpu逻辑数On-line CPU(s) list: 0,1Thread(s) per core: 1Core(s) per socket: 2 #每个cpu的核心数Socket(s): 1 #cpu数NUMA node(s): 1Vendor ID: GenuineIntelCPU family: 6Model: 94Model name: Intel(R) Xeon(R) Gold 61xx CPUStepping: 3CPU MHz: 2500.000BogoMIPS: 5000.00Hypervisor vendor: KVMVirtualization type: fullL1d cache: 32KL1i cache: 32KL2 cache: 4096KNUMA node0 CPU(s): 0,1Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 arat

参数解析:

socket就是主板上插cpu的槽的数目,也就是可以插入的物理CPU的个数。

core就是我们平时说的“核“,每个物理CPU可以双核,四核等等。

thread就是每个core的硬件线程数,即超线程

概念:

① 物理CPU
实际Server中插槽上的CPU个数
物理cpu数量,可以数不重复的 physical id 有几个
② 逻辑CPU
/proc/cpuinfo 用来存储cpu硬件信息的
信息内容分别列出了processor 0 –processor n 的规格。这里需要注意,n是逻辑cpu数
一般情况,我们认为一颗cpu可以有多核,加上intel的超线程技术(HT), 可以在逻辑上再分一倍数量的cpu core出来
逻辑CPU数量=物理cpu数量 x cpu cores 这个规格值 x 2(如果支持并开启ht)

备注一下:Linux下top查看的CPU也是逻辑CPU个数(top 命令后按1)


 

③ CPU核数
一块CPU上面能处理数据的芯片组的数量、比如现在的i5 760,是双核心四线程的CPU、而 i5 2250 是四核心四线程的CPU
一般来说,物理CPU个数×每颗核数就应该等于逻辑CPU的个数,如果不相等的话,则表示服务器的CPU支持超线程技术

 

cat /proc/cpuinfo  查看cpu信息 [F1335883@devops-ci ~]$ cat /proc/cpuinfoprocessor : 0vendor_id : GenuineIntelcpu family : 6model : 94model name : Intel(R) Xeon(R) Gold 61xx CPUstepping : 3microcode : 0x1cpu MHz : 2500.000cache size : 4096 KBphysical id : 0siblings : 2core id : 0cpu cores : 2apicid : 0initial apicid : 0fpu : yesfpu_exception : yescpuid level : 13wp : yesflags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 aratbogomips : 5000.00clflush size : 64cache_alignment : 64address sizes : 46 bits physical, 48 bits virtualpower management:processor : 1vendor_id : GenuineIntelcpu family : 6model : 94model name : Intel(R) Xeon(R) Gold 61xx CPUstepping : 3microcode : 0x1cpu MHz : 2500.000cache size : 4096 KBphysical id : 0siblings : 2core id : 1cpu cores : 2apicid : 1initial apicid : 1fpu : yesfpu_exception : yescpuid level : 13wp : yesflags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single fsgsbase bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 aratbogomips : 5000.00clflush size : 64cache_alignment : 64address sizes : 46 bits physical, 48 bits virtualpower management:

输入命令cat /proc/cpuinfo 查看physical id有几个,上述结果显示只有0,所以只有一个物理cpu;查看processor有几个,上述结果显示有0和1两个,所以有两个逻辑cpu。

 

参考:

https://www.cnblogs.com/mengwenlu/p/4791227.html

https://www.cnblogs.com/ftl1012/p/du.html

 

, ,