이것저것 막썼더니 거의 20초 가까이 나오길래 빡세게 최적화좀 해봄.
펌웨어는 사실상 상수고, 부트로더도 사람이 키보드로 동작하면 한도끝도 없이 길어질 수 있는 요소이므로 제외했음.
즉, 순수한 운영체제 로딩시간은 958ms + 528ms + 1.430s = 2.916s로 3초가 안됨.
어케한거냐면
- 쓸데없는 서비스(snapd, network wait등) 비활성화
- 마이크로코드 이미지(intel-ucode, i915-firmware)를 커널 이미지와 합쳐서 efi로 만듦
- 이미지는 zstd로 압축
- mkinitcpio에서 udev, keymap등의 hook들을 systemd 기반 hook들로 전환
같은 방식이었음.
커널 로딩 시간 줄이기가 좀 힘들었다.
마음에 드네
이제 자러가야겠다
- dc App
해당 댓글은 삭제되었습니다.
부팅때만 거버너를 performance로 설정하거나 처리량을 최대화하는 파라미터로 세팅되게 만들면 약간 더 줄일수도 있을것 같긴한데.. 가능할지 모르겠네
오
오
해당 댓글은 삭제되었습니다.
파워라인 쉘 테마에요
https://github.com/black7375/BlaCk-Void-Zsh
userspace가 15초 먹네 .. 1.4초면 ㄹㅇ 순식간이겠네
내건 펌웨어도 11초나 먹네
나도 10초 넘게 낭비했음. 의외로 안쓰는 서비스가 많은듯.
Hack font인가용
맞워요
얼마전에 재설치한 쿠분투인데 커널+유저스페이스 해서 12초노 initrd는 안보이는데 펌웨어가 8초씩이나 먹네 부트로더는 refind+grub 메뉴 이중으로 떠서 선택하는것도 오래걸리는데 grub 메뉴 스킵되게좀 해야겠다
내건 노트북여서 펌웨어 시간이 짧나봐. initrd는 efi설정하면서 같이 되더라.
16년산 lg 울트라북인데 전원버튼 누르고 lg로고 뜨는데도 3초가량 걸리더라
약간 구형이면 어쩔수 없지
혹시 블로그에도 이 주제로 글 쓸 생각 있는지
주말에 시간나면 써볼게요
영상으로 한번 보고싶다 궁금하네
오 소롬돋는다. 어제 나도 라즈베리 파이 부팅 단축시키려고 했는데 ㅋㅋ
오
GUI셸 로딩까지 3초인거임? 엄청난데
어느 디스트로를 사용했음?
만자로임. vm돌릴때 문제 생기는 경우가 있어서 커널은 순정 그대로 쓰는중
coreboot ㅈㄴ 빠름
coreboot는 처음알았네. UEFI 건드는건 잘못만졌을때 복원이 어려울것 같아서 좀 무서운데 ㄷㄷ
Efi 부트로더인줄 알았는데 efi 자체를 갈아치우는거노ㄷㄷ
OpenRC로 넘어와서 동시에 여러 데몬 키면 디스플레이 뜨는 속도까지도 줄일 수 있음 - dc App
Gentoo로 오셈 - dc App
portage싫으면 아치에 openrc쓰거나 artix linux도 있음 - dc App
artix는 들어봤음. 거기 dinit인가 주의깊게 보는 중임.
systemd도 병렬, 비동기 실행되는걸로 아는데 차이가 어느정도나는지 궁금하네
https://www.youtube.com/watch?v=7Nm0yBouAvs
- dc App
오 생각보다 빠르네
근데 상용 프로그램중에 systemd을 이용하는 프로그램이 있으면 직접 openrc 파일 만들어줘야해서 그런거 쓰면 불편할 수 있음 - dc App