Memory ,cpu, Hard disk difference

Memory : Is where programs and data are stored , For example, when we are using WPS When processing a document , When you type a character on the keyboard , It is stored in memory , When you choose to save , The data in the memory will be stored in the hard disk ( magnetism ) disc . After power failure , All information in memory is lost , The storage medium is an integrated block RAM type , Electronic reading and writing , Small storage capacity ..

cpu: It's English “Central Processing
Unit/ Central Processing Unit ” Abbreviation of ,CPU Generally, it is composed of logical operation unit , Control unit and storage unit . Some registers are included in the logic operation and control unit , These registers are used for CPU Temporary storage of data during data processing ,
Actually, we're buying CPU Time , You don't need to know its structure , Just know its performance .

Hard disk : Magnetic storage , Read and write by magnetic head . The hard disk can store data for a long time , Never break the sound of the movie . Large storage capacity .

one .linux System view memory command :cat /proc/meminfo

free Command is a quick way to view memory usage , It's right /proc/meminfo An overview of the information collected

How to judge whether the system memory is insufficient : If Swap used Value greater than 0, Represents that the physical memory of the server has encountered a memory bottleneck , Virtual memory used , Or optimize the code , Or add memory

1. Memory

total: Total memory

used: Memory used

   free: Free memory

shared: Currently abandoned

buffers: Buffer allocated by the system but not used

cached: Cache allocated by the system but not used

(buffers and cached difference :A buffer is something that has yet to be “written” to disk.
A cache is something that has been “read” from the disk and stored for later
use( The buffer has not been written to disk . Cache is from disk “ read ” And stored for future use ))

2.  Memory used by program :

-(buffers/cached):used Part I mem that 's ok used-buffers-cached ( Memory that is actually eaten by the program )

Program free memory

+(buffers/cached):free Part I mem that 's ok free+buffers+cached ( Total amount of memory that can be misappropriated )

3. Exchange area

two .cpu:top( You can view it cpu You can also view the memory usage 1.)

Use the contents of the red box in the picture below to determine whether the system load is too high ( Same order uptime Display effect )

: Server running time

task

Judge the running state :s:sleep;  r:run; Z: corpse ( representative : The process is dead , But it's still occupying the process , Server resource not released )

i: Represents switching resources for a short time

 

three . Display disk :df -h

four . View server java program

ps -ef|grep java

five :linux system state

 

 

 

 

 

Technology