1851258 회원
3291 온라인
104057 솔루션
새 메시지

cpuinfo script

 
고광태
중학생

cpuinfo script

참조하세요~



#!/bin/ksh

#

# Taken from the HP/UniGraphics FAQ

# You must be ROOT to execute this since it uses adb to

# examine the running kernel

#

GetKernelSymbol()

{

echo "$1/D" | \

adb -k $hpux /dev/kmem | \

tr "\012" " " | \

read junk junk2 kval

}

hpux=/hp-ux

rev=$(uname -r | cut -d. -f2)

if ((rev > 9)); then hpux=/stand/vmunix ;fi

/bin/uname -a

GetKernelSymbol "processor_count"

print CPU Count: $kval

GetKernelSymbol "itick_per_tick"

let speed=kval/10000

print CPU Speed: $speed MHz

print L2 Instruction Cache : `getconf _SC_I_CACHE_SIZE` KB

print L2 Data Cache : `getconf _SC_D_CACHE_SIZE` KB

if ((rev > 10)); then

print CPU HW Support: `getconf HW_CPU_SUPP_BITS`-bit

print Kernel Support: `getconf KERNEL_BITS`-bit

GetKernelSymbol "memory_installed_in_machine"

else

GetKernelSymbol "physmem"

fi

let mb=kval*4/1024 # convert pages to MB

print RAM Size: $mb MB

GetKernelSymbol "bufpages"

let mb=kval*4/1024 # convert pages to MB

print bufpages: $mb MB

GetKernelSymbol "maxuprc"

print maxuprc: $kval

GetKernelSymbol "maxvgs"

print maxvgs: $kval

GetKernelSymbol "maxfiles"

print maxfiles: $kval

GetKernelSymbol "max_thread_proc"

print max_thread_proc: $kval

GetKernelSymbol "nfile"

print nfile: $kval

GetKernelSymbol "nflocks"

print nflock: $kval

GetKernelSymbol "nproc"

print nproc: $kval

GetKernelSymbol "ninode"

print ninode: $kval

GetKernelSymbol "vfd_cw"

print shmmax: $kval

GetKernelSymbol "shmmni"

print shmmni: $kval

GetKernelSymbol "dbc_max_pct"

print dbc_max_pct: $kval

1 응답 1
김병수
본과생

cpuinfo script

감사합니다.



잘 쓰겠습니다.



ㅎㅎ