|  Linux 
            Tips | 
        
         
            | 
           
             メモリの使用量を調べるには 
            北浦訓行 
              2001/10/18 
           | 
        
      
       メモリの使用量を調べる方法はいくつかある。その時点でのメモリの使用量だけを表示したいのなら、freeコマンドがいいだろう。 
        
        
      
         
          $ free  
                         total     used      free    shared   buffers    cached  
            Mem:        255128    63880    191248         0      6412     45580  
            -/+ buffers/cache:    11888    243240  
            Swap:       136512        0    136512 | 
        
      
       メモリの使用量以外の情報も確認するなら、procinfoコマンドが便利だ。
      
         
          $ procinfo  
            Linux 2.4.5-3 (support@kernel) (gcc 2.95.3 20010315 ) #1 1CPU [pc01]  
              
            Memory:    Total      Used      Free    Shared   Buffers    Cached  
            Mem:      255128     63932    191196         0      6416     45580  
            Swap:     136512         0    136512  
              
            Bootup: Mon Sep 17 07:25:54 2001 Load average: 0.00 0.00 0.00 1/42 949  
              
            user  :    0:00:07.43   0.0%  page in :   48874  disk 1:  2695r 2132w  
            nice  :    0:00:00.00   0.0%  page out:   12795  disk 2:     1r    0w  
            system:    0:00:07.57   0.1%  swap in :       1  
            idle  :    4:07:53.29 100.0%  swap out:       0  
            uptime:    4:08:08.28         context :  152082  
              
            irq  0: 1488829 timer              irq  9:     44 usb-uhci  
            irq  1:       2 keyboard           irq 10:     78 tmscsim  
            irq  2:       0 cascade [4]        irq 11:      0 Ensoniq AudioPCI  
            irq  6:       3                    irq 14:   4825 ide0  
            irq  7:    4878 eth0               irq 15:      4 ide1  
            irq  8:       1 | 
        
      
       連続してメモリの使用量を監視する場合は、vmstatコマンドがいい。引数として調べる秒数を指定すると、連続してメモリの使用状況を表示する(詳しくはメモリやCPUなどの利用状況を調べるには参照)。
      
         
          $ vmstat 5  
               procs                  memory  swap        io    system         cpu  
             r  b  w swpd   free  buff cache si so   bi   bo   in   cs  us  sy  id  
             0  0  0    0 191236  6416 45580  0  0    0    0  101   10   0   0 100  
             0  0  0    0 191236  6416 45580  0  0    0    3  102   10   0   0 100  
             0  0  0    0 191236  6416 45580  0  0    0    0  101   10   0   0 100  
             0  0  0    0 191236  6416 45580  0  0    0    0  101   10   0   0 100  
             0  0  0    0 191236  6416 45580  0  0    0    0  101   10   0   0 100 | 
        
      
       システム起動時のメモリは、dmesgコマンドで表示できる。
      
         
          $ dmesg | grep Mem 
            Memory: 254820k/262144k available (1464k kernel code, 6924k reserved, 
            447k data, 248k init, 0k highmem) | 
        
      
      
      
      
|  Linux Squareフォーラム Linux Tipsカテゴリ別インデックス | 
 
	
		Linux & OSS 記事ランキング
		
		
			本日
			月間