본문 바로가기

리눅스4

kjournald 에 IPPRIO_CLASS_RT 권한 부여 latencytop 이라는 유틸리티를 알아보다가 찾은 메일링리스트 내용이다. http://kerneltrap.org/mailarchive/linux-kernel/2007/10/15/343499 latecytop 과 완전히 연관된 내용은 아니지만, 간단하게 소개해보면, 인텔에 근무하는 (latencytop 이라는 유틸리티는 인텔에서 만들었다) Arjan van de Ven 이라는 친구가 latencytop 을 사용해서 검사해본 결과 커널을 build 하는데 atime update 하는데 600msec 이상의 latency 가 발생했다는 것이다. 그 외에도 ext3 journal 관련 연산이 유사하거나 더 높은 latency 를 나타냈다는 것이다. 좀 더 분석해본 결과 EXT3 와 IO scheduler 인.. 2010. 5. 3.
리눅스 로그인 관련 에러 - The greeter application appears to be crashing. Attempting to use a different one 어느 날 내 VMWare 에서 잘 쓰던 Linux 를 부팅했는데 다음과 같은 에러 메시지가 발생했다. "The greeter application appears to be crashing. Attempting to use a different one" 절대 로그인 창이 나오지 않고 계속 위 에러 메시지 창만 반복적으로 출력되었다. 해결 방법을 찾아 구글링을 해보니 의외로 쉽게 답을 찾을 수가 있었다. 우선 해당 리눅스를 콘솔모드 또는 싱글모드로 재부팅한다. 내 경우에는 GRUB 부트옵션에 single 을 추가해주어 싱글모드로 재부팅하였다. 프롬프트가 나오면 아래파일을 vi 로 연다. 대상 파일은 배포판에 따라 다른데, 보통 /etc/gdm/ 디렉토리 아래에 존재한다. Fedora8 의 경우 /etc/gd.. 2010. 1. 5.
우분투 root 로그인 우분투 12.04 에서 root login 1. root 패스워드를 초기화# sudo passwd root 2. /etc/lightdm/lightdm.conf 수정우분투에서 lightdm 이라는 display manager 프로세스를 사용하도록 바뀌었는데, 관련된 configuration 을 /etc/lightdm/lightdm.conf 에서 수행한다. root 권한으로 해당 파일을 열고 다음과 같이 추가해준다. greeter-show-manual-login=true 이렇게 되면, 로그인화면에 '로그인' 이란 계정이 보이고, 그곳에 root 를 입력하고 해당 password 를 입력하여 root 로 로그인이 가능하다. ================================================.. 2009. 11. 19.
리눅스 2.6 pdflush VS. 리눅스 2.4 bdflush, kupdate 리눅스 2.4 버전까지 시스템 버퍼에 쌓여있는 내용을 디스크로 기록하는 데몬은 bdflush / kupdate 2가지가 존재하였다. 아래 코드를 보면 kernel_thread 를 사용하여 부팅 초기에 각 데몬을 thread 로 생성하여 실행하는 것을 볼 수 있다. static int __init bdflush_init(void) { static struct completion startup __initdata = COMPLETION_INITIALIZER(startup); kernel_thread(bdflush, &startup, CLONE_FS | CLONE_FILES | CLONE_SIGNAL); wait_for_completion(&startup); kernel_thread(kupdate, &star.. 2009. 9. 4.