Translate

[Windows] Windows 7 에서 Linux 명령어인 watch 사용하기



Linux 에는 주기적으로 같은 명령어를 실행시켜주는 watch 라는 명령어가 있다.
시스템을 모니터링 한다거나 할 때 자주 사용했던 명령어 인데..


윈도우 에서는 다음과 같은 명령어로 비슷한 기능을 수행했다.

시작 => 실행 => cmd

C:\>
C:\>PowerShell
Windows PowerShell
Copyright (C) 2009 Microsoft Corporation. All rights reserved.

// 사용방법: while(1) { 명령어; start-sleep -seconds 5; clear}

PS C:\> while(1) { adb shell dumpsys meminfo -a com.android.phone; start-sleep -seconds 5; clear}



Android 에서 특정 앱의 메모리 사용량을 보기위한 명려어인
adb shell dumpsys meminfo -a com.android.phone
라는 명령어가 5초 주기로 실행이 된다.






아래와 같은 화면이 5초마다 갱신되는 것을 확인 할 수 있었다.


Applications Memory Usage (kB):
Uptime: 5989518 Realtime: 5989518

** MEMINFO in pid 3974 [com.android.phone] **
                   Pss      Pss   Shared  Private   Shared  Private  Swapped     Heap     Heap     Heap
                 Total    Clean    Dirty    Dirty    Clean    Clean    Dirty     Size    Alloc     Free
                ------   ------   ------   ------   ------   ------   ------   ------   ------   ------
  Native Heap        0        0        0        0        0        0        0     4744     4446      133
  Dalvik Heap     7773        0    14912     7620        0        0    11052    37524    29985     7539
 Dalvik Other      436        0        8      436        0        0        0
        Stack      308        0        0      308        0        0        4
       Ashmem        2        0        4        0        0        0        0
    Other dev        5        0       60        0        0        4        0
     .so mmap      966        4     2112      800     4632        4     2812
    .apk mmap      603      400        0        0     1592      400        0
    .ttf mmap       84        0        0        0      716        0        0
    .dex mmap     2992     2568        0        0     1092     2568        0
    code mmap     3255     2224        0        0    20804     2224        0
   image mmap     2997        0     2088     1452    13212        0       12
   Other mmap       47        0        8        4      380        0        0
      Unknown     2949        0      308     2948        0        0       32
        TOTAL    22417     5196    19500    13568    42428     5200    13912    42268    34431     7672

 Dalvik Details
        .Heap     7765        0    14912     7612        0        0    11052
         .LOS        8        0        0        8        0        0        0
          .GC      436        0        8      436        0        0        0

 Objects
               Views:        0         ViewRootImpl:        0
         AppContexts:       24           Activities:        0
              Assets:        9        AssetManagers:        9
       Local Binders:      118        Proxy Binders:       49
    Death Recipients:       12
     OpenSSL Sockets:        0

 SQL
         MEMORY_USED:     1076
  PAGECACHE_OVERFLOW:      377          MALLOC_SIZE:       62

 DATABASES
      pgsz     dbsz   Lookaside(b)          cache  Dbname
         4       32            140         7/30/4  /data/data/com.android.providers.telephony/databases/nwk_info.db
         4      184            430      170/35/12  /data/data/com.android.providers.telephony/databases/telephony.db
         4      272            225     206/110/25  /data/data/com.android.providers.telephony/databases/mmssms.db
         4       20             23         5/28/2  /data/data/com.android.phone/databases/autoreject.db



참고: http://superuser.com/questions/191063/what-is-the-windows-analog-of-the-linux-watch-command


댓글