'uname'에 해당되는 글 1건

  1. 2011.08.13 [Chap10 #06] - Straight to the Kernel
2011. 8. 13. 07:04

♧ 현재 시스템에서 실행중인 커널이 무엇인지 확인.

$ uname -r                                                 /* 커널 릴리즈 이름 표시 */

2.6.38-10-generic

$ uname -a                                                 /* 가능한 모든 커널 정보 표시 */

Linux Xubun11 2.6.38-10-generic #46-Ubuntu SMP Tue Jun 28 15:05:41 UTC 2011 i686 i686 i386 GNU/Linux

 

♧ dmesg 명령어를 사용하여 커널 ring buffer 내용 표시.

~$ dmesg | less

[ 0.000000] Initializing cgroup subsys cpuset

[ 0.000000] Initializing cgroup subsys cpu

[ 0.000000] Linux version 2.6.38-10-generic (buildd@vernadsky) (gcc version 4.5.2 (Ubuntu/Linaro 4.5.2-8ubuntu4) ) #46-Ubuntu SMP Tue Jun 28 15:05:41 UTC 2011 (Ubuntu 2.6.38-10.46-generic 2.6.38.7)

[ 0.000000] BIOS-provided physical RAM map:

[ 0.000000] BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)

…[중략]…

☞ 커널프로세스에 대한 다른 정보는 특히 /var/log 파일, 메시지 파일에서 찾을 수 있다.

 

♧ lsmod 명령어를 사용하여 로드된 모듈의 이름, 크기, 기타 모듈들이 어떻게 사용 되는지 출력.

$ lsmod

…[중략]…

snd_intel8x0 33213 3

snd_ac97_codec 105614 1 snd_intel8x0

ac97_bus 12642 1 snd_ac97_codec

snd_pcm 80042 2 snd_intel8x0,snd_ac97_codec

nouveau 621970 2

…[중략]…

tvaudio 32495 0

snd_seq_midi_event 14475 1 snd_seq_midi

tda7432 13042 0

msp3400 31504 0

snd_seq 51291 2 snd_seq_midi,snd_seq_midi_event

bttv 112771 0

…[중략]…

 

♧ modinfo 명령어를 사용하여 특정 모듈에 관한 더 많은 정보 찾기.

$ modinfo snd

filename: /lib/modules/2.6.38-10-generic/kernel/sound/core/snd.ko

alias: char-major-116-*

license: GPL

description: Advanced Linux Sound Architecture driver for soundcards.

author: Jaroslav Kysela <perex@perex.cz>

license: GPL

description: Jack detection support for ALSA

author: Mark Brown <broonie@opensource.wolfsonmicro.com>

srcversion: 01A2250C004B4DB5F156B0C

depends: soundcore

vermagic: 2.6.38-10-generic SMP mod_unload modversions 686

parm: slots:Module names assigned to the slots. (array of charp)

parm: major:Major # for sound driver. (int)

parm: cards_limit:Count of auto-loadable soundcards. (int)

 

♧ modprobe 명령어를 사용하여 적재 모듈을 추가하거나 제거.

$ modprobe -l | grep c-qcam

kernel/drivers/media/video/c-qcam.ko

c-qcam을 찾아서, 모든 모듈 나열

$ sudo modprobe c-qcam

QuickCam 컬라 QuickCam 모듈 로드

$ sudo modprobe -r c-qcam

QuickCam 컬라 QuickCam 모듈 제거

 

♧ sysctl 명령어를 사용하여 실행중인 시스템의 커널 파라미터를 제어.

$ sudo sysctl -a | less

kernel.sched_time_avg = 1000

kernel.sched_shares_window = 10000000

kernel.timer_migration = 1

모든 커널 파라미터 나열

$ sudo sysctl kernel.hostname

특정 파라미터 값 나열

$sudo sysctl -p

Load parms from /etc/sysctl.conf

$sudo sysctl -w kernel.hostname=joe

kernel.hostname 값 설정

/etc/sysctl.conf파일에 영구적으로 파라미터를 추가할 수 있다.

그래서 그룹이나 각 재부팅시 로드할 수 있다.

Posted by devanix