하모니카 묻고답하기

?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

하모니카 os를 설치 후 제가 하는 최적화 입니다.

혹여나 저사양에서 하모니카를 좀 더 빠릿하게 사용하고 하시는 분들을 위해

작성해 봅니다. 

 

해당 글은 하모니카 os를 기준으로 기본인 시나몬환경을 좀 더 쾌적하게 사용하기

위해 제가 수집한 정보 모음이고, 3개의 데스크탑 , 4개의 저희 가족 노트북으로

15일 정도 테스트 하였으며, 굵은 글씨로 표기된 것은 모두 터미널 명령어 입니다.

 

 

 

1. 스왑 과 캐쉬 점유율 최소화

 

sudo xed /etc/sysctl.conf

 

편집기를 열어 제일 하단에 아래 두 줄 추가

 

vm.swappiness=10                          #가상 메모리 최소화 사용 

vm.vfs_cache_pressure = 80          #시스템 캐쉬의 점유율 설정 기본값50, 80-90추천

                                                           ssd 사용자는 입력 값을 10000으로 하여 최대한 캐쉬를

                                                           반환하는 경우도 있음

 

저장하고(nano이용 경우 컨트롤+O, 엔터,  컨트롤+X) 편집창을 닫고

 

sudo sysctl -p      

 

#명령어 입력으로 바로 적용

  필요 없으면 편집창 다시 열어 해당 라인을 지우거나 앞에 #을 붙여 주석처리  

 

 

2. 자주 쓰는 프로그램 바이너리 미리 메모리에 올려 놓기

 

 

sudo apt install preload          # 설치

 

sudo apt remove preload       # 지우기

 

 

3. 미디어 코덱 설치 (하모니카의 기본 외에 설치되지 않은 코덱들 설치)

 

sudo apt install ubuntu-restricted-extras

 

 

4. tlp 설치 (노트북에 유의미한 전력관리 프로그램 하모니카에는 기본 포함)

 

sudo add-apt-repository ppa:linrunner/tlp

 

sudo apt update

 

sudo apt install tlp tlp-rdw

 

sudo tlp start 

 

# 재부팅시 자동으로 실행

 

 

**5번 이하 부터는 git을 사용한 설치라 아래 명령어로 필요한 프로그램 미리 설치**

 

 sudo apt install schedtool git

 

 

5.  auto-cpufreq (씨피유 운영 정책 자동화 프로그램)

 

git clone https://github.com/AdnanHodzic/auto-cpufreq.git /tmp/auto-cpufreq

cd /tmp/auto-cpufreq && sudo ./auto-cpufreq-installer

 

설치 후 

 

sudo auto-cpufreq --install      #데몬 등록으로 자동 실행

 

$$ 해당 프로그램은 CPU 운영정책을 자동으로 변환하여 전력공급시엔 퍼포먼스,

     배터리 모드에서는 파워세이브 모드로 자동 변환해 줌 (하모니카os 기본은 온디맨드)

 

단점 : 배터리 모드에서 파워세이브 모드로 자동 변환되어 사용 시간은 늘지만 빠릿함은 떨어짐

           수동변환을 원하면 해당 프로그램을 지우고 소프트웨어 센터에서 indicator-cpufreq 설치 후 시스템 트레이에서

           해당 프로그램 클릭 후 수동으로 변환

 

sudo apt purge auto-cpufreq     # 제거 명령어

 

참고링크: https://github.com/AdnanHodzic/auto-cpufreq

 

 

 

 

 

6. nohang 설치 ( 메모리 부족으로 발생하는 프리징 방지 혹은 사용 끝난 프로그램 메모리 반환)

 

sudo add-apt-repository ppa:oibaf/test

 

sudo apt update

 

sudo apt install nohang

 

sudo systemctl enable --now nohang-desktop.service

 

##재부팅 하면 자동 실행

 

sudo apt purge nohang     # 제거 명령어

 

참고링크: https://github.com/hakavlad/nohang

 

 

7. Ananicy 설치 (시스템 io와 cpu 우선 순위를 정해진 룰에 따라 자동적용)

 

git clone https://github.com/Nefelim4ag/Ananicy.git /tmp/ananicy

 

cd /tmp/ananicy

 

sudo make install

 

설치 후 활성화를 위해 아래 입력

 

sudo systemctl enable ananicy

 

sudo systemctl start ananicy

 

필요없다면 

 

sudo apt purge ananicy

 

**/etc/ananicy.d/00-default/에 지정된 룰이 있으며

명령어로 편집창을 열어 본인이 직접 룰을 추가할 수 있음.

하모니카에서는 기본 탑재 룰에 시나몬 환경이 이미 적용되어 있으므로 네이버 웨일정도만

수동으로 룰을 추가 해 주면 됨. 

 

 

*** 수동 룰 추가 예제***

 

sudo xed  /etc/ananicy.d/00-default/프로그램이름.rules

 

네이버 웨일 이라면 

 

sudo xed  /etc/ananicy.d/00-default/naver-whale.rules

 

편집창 열고 

 

{ "name": "naver-whale-stable", "type": "Doc-View" }

 

입력 후 저장 하는 방식으로 룰 추가 가능, 세세한 옵션 추가는 어려움으로 미리 지정된 프리셋 타입을 이용하여

룰을 추가하는 것이 간편하고, 이미 /etc/ananicy.d/00-default 에 있는 룰 중에 비슷한 프로그램의 룰을 참조하여

수동 추가해 주는 것이 편함. 

/etc/ananicy.d/00-default/wine 폴더에 와인으로 실행되는 프로그램 룰도 추가 가능, 이미 들어 있는 룰 참조

 

룰 추가 기본 문법 { "name": "프로그램", "type": "프로그램실행 타입" }

참고로 텍스트 에디터 류와 웹 브라우저는 Doc-View 임

 

기본 타입에 관한 정보는 아래

sudo xed /etc/ananicy.d/00-types.types    #로 해당 파일 열어서 기본 타입 값 참고

 

참고링크: https://github.com/Nefelim4ag/Ananicy

 

8. clamav 데몬 정지

 

sudo service clamav-daemon stop

 

sudo service clamav-freshclam stop

 

sudo systemctl daemon-reload

 

로 데몬을 정지하고 혹시 필요하면

 

sudo systemctl enable clamav-daemon

sudo systemctl start clamav-daemon

 

sudo systemctl enable clamav-freshclam

sudo systemctl start clamav-freshclam

 

으로 다시 실행

 

 

*** 혹시 아예 지우고자 한다면

 

sudo apt purge clamav*      #명령어로 제거

 

 

 

데스크탑 환경 자체를 바꿔서 더 경량화를 할 수도 있지만

저희 딸 같은 경우 하모니카 기본 테마가 너무 예쁘다고 기본으로 사용하길 원하여

최대한 하모니카 기본 look을 벗어나지 않게 작성해 보았습니다.

개인적으로 사용하면 별다른 불편함 없이 쾌적하게 사용하는 셋팅이고 하모니카 외에

다른 리눅스에도 적용 가능한 최적화긴 하지만 심오한 리눅스의 세계에서 절대적으로

다양한 환경에서 STABLE 하다고 말할 수 없는 것을 알기에 제거 관련해서도 기입해 놓았습니다.

본인에게 필요없는 셋팅은 과감하게 PASS ~~~

 

 

부족한 글 읽어 주셔서 감사합니다. :)

 

 
  • profile
    행복한펭귄 2021.03.01 15:09
    매우 실제적이고 유용한 정보 감사합니다.
    특히 단순한 팁을 안내하는 것이 아니라 실제로 적용해보고 유용하다 싶은 팁을 정성껏 공유하니 더욱 감사합니다.

    찾아보면 더 깊이있게 세분화해서 최적화하는 방법이 많이 있지만 소개한 내용만 충실하게 적용해도 유익이 있습니다.

    최적화에 대해서 차분하게 기회되는 대로 언급하여 더욱 안정적이고 최적으로 시스템을 사용하는 방법을 공유하는 것이 매우 유익할 것 같습니다.

    여러 대의 시스템에서 직접 테스트했으니 더욱 신뢰감이 생깁니다.
    고생하셨습니다.
  • ?
    오픈뉴우스 2021.03.01 17:03

    많은 도움이 될 것 같습니다.

     

    그런데 펜티엄급 PC에 적용가능할까요? 집에 놀고 있는 펜티엄급 PC가 있는데 이걸로 뭘 할까 고민중입니다.

  • ?
    마이쮸가이 2021.03.01 18:38

    적어 놓은 정보들이 하드웨어 특성을 타는 것은 아니라서 하모니카os 나 다른 리눅스에서도

    OS설치만 되면 적용 가능하다고 생각합니다. 나열된 정보들은 이미 해외 리눅스 유저들 사이에서

    사용되는 것들을 모아 놓은 것이고, 특히 5-7번까지는 아치 리눅스 쪽에선 2년 정도 전에 만들어져서

    완성도를 높여가고 있는 것들 입니다. 최근엔 GARUDA리눅스라고 인도 쪽에서 만들어져 인기가 올라가고

    있는 아치리눅스 기반 리눅스 배포판에 기본으로 들어갈 정도이므로 신뢰도는 꽤 높을 것이라 생각합니다.

     

    해당 팁들을 적용한다고 해서 하드웨어가 가진 성능 이상을 발휘하게 한다는 것 보다는

    가지고 있는 시스템 자원을 좀 더 집중도 있게 효율적으로 사용하게 만들어 주는 것이라고

    이해하시는 것이 정확할 것 같습니다.

     

    실제로 저희 집 데스크탑 중에 10여년 이상 된 인텔 E4200 코어2듀오을 사용한 것에도 잘 사용하고 있습니다. :)

    다만 하모니카 OS가 clamav라는 백신 프로그램을 정지해도 기본적으로 7-800 메가 정도 메모리를 기본으로 점유하고

    예쁜 모양을 위해 여러 효과가 적용되어 있는 만큼 시스템설정>효과에서 체크된 데스크탑 효과를 모두 체크해제 해 주시고 사용하시면

    저사양에서 이용하시기 더 원활하실 것 같습니다.

     

  • profile
    행복한펭귄 2021.03.01 21:33
    3개의 데스크탑 4개의 노트북에 하모니카 리눅스를 모두 사용하시는 것 같네요.

    우리 주변에도 윈도우만 주구장창 쓰지말고 다양한 OS를 용도에 맞게 현명하게 사용하는 사용자들이 더욱 많아지기를 기대합니다.

    화이팅입니다.
  • profile
    행복한펭귄 2021.03.01 21:54
    시나몬 데스크탑 최적화 부분 고려하면 좋을 것 같습니다.

    하모니카 리눅스 최적화와 관련하여 다양한 분들의 구체적인 방법과 시도 및 결과를 공유해주세요.

    그리고 이를 좀더 정밀하고 자세하게 정리해서 누구나 쉽게 보고 따라할 수 있도록 하면 하모니카 리눅스를 자신의 사양에 맞게 좀더 잘 활용할 수 있다고 생각합니다.
  • ?
    마이쮸가이 2021.03.02 02:49

    ananicy 의 기본 룰에 하모니카에 적용되어 있는 시나몬 환경이 포함 되어 있습니다. 

    또한 kde i3 bsdwm awesome spectrwm tilix xfce4등과 같은 환경과 하모니카에 설치된

    프로그램 등도 웨일, xed , zoom을 제외하면 왠만한 것은 다 기본에 포함입니다.

    심지어 clamav 관련 룰도 있습니다. :)

     

    포함되지 않은 프로그램의 룰은 이미 설치되어 있는 룰을 참조하여 구성 요소를 추가하시거나 그냥 사용하셔도

    무방할 것 같습니다. 기본적으로 데스크탑 환경 종류들은 설치시 우선 순위가 시스템에 맞게 설정 됨으로

    그냥 사용해도 문제는 없었습니다.(mate , lxqt, gnome, openbox는 테스트 되었습니다)

     

    본문은 저와 같이 리눅스를 데스크탑os로서 사용하고자 하는 일반유저를 대상으로 간단하게 터미널 만을 

    이용하여 글을 따라가며 복사, 붙여넣기, 엔터로 간단하게 저사양에서도 좀 더 쾌적하게 사용하시길 바램하면서 

    작성하긴 했는데 잘 써진 것인지는 잘 모르겠네요. :(

     

    참 zswap관련한 것은 기존 스왑을 해제하고 적용하기가 일반사용자에겐 쉽지 않아

    본문에 포함하지 않았는데 혹여 필요한 분이 계실까 하여 아래 링크로 남겨 봅니다.

     

    https://github.com/Nefelim4ag/systemd-swap

     

  • profile
    행복한펭귄 2021.03.02 14:20
    아하! 그렇군요.
    좋은 정보 감사합니다.

    가루다 리눅스가 어떻게 최적화를 잘 해놓았는지 나중에 시간되면 살펴봐야겠습니다.
  • ?
    Taris 2021.04.02 08:33

    systemd-swap  은 제작자가 별로 사용을 권고하고 있지는 않은 듯 합니다... 대문짝에

    warning Current code quality and commit frequency is low warning

    라고 써 놨네요...


List of Articles
번호 제목 추천 수 글쓴이 날짜 조회 수
공지 게시판에 질문하기 전 읽기 - 어떻게 질문을 하는 것이 좋을까? 1 0 Kevin 2019.11.18 12983
2131 와인설치 관련 우분투 질문있습니다. 2 0 라루미 2022.08.05 682
2130 hwp파일을 편집 할수 있는 오픈소스 오피스 프로그램이 있을까요? 2 0 라루미 2022.08.04 1290
2129 페도랴에서 프로그램은 삭제햇는데 아이콘이 남아 있어서 불편합니다 .어떻게해야 삭제할수 있을까요? 1 0 라루미 2022.08.04 444
2128 그러한 job이 없음 오류는 어떻게 해야하나요? 1 file 0 라루미 2022.08.01 374
2127 여기서 어떻게 해야 grub 화면을 보지 않고 바로 우분투 화면으로 넘어갈수 있을까요? 1 file 0 라루미 2022.08.01 429
2126 우분투 노트북으로 블루투스를 쓰는데요. TV는 인식이 되는데 블루투스 스피커는 인식이 안되네요 0 라루미 2022.07.31 536
2125 우분투를 부팅하는데 있어서 Grub 부팅 화면을 보지 않고 바로 우분투로 넘어갈수가 있나요? 1 0 라루미 2022.07.31 480
2124 리눅스 사이트에서 추천 리눅스 테스트를 해보았습니다. 2 file 0 라루미 2022.07.30 624
2123 노트북에서 우분투 22.04LTS를 설치하였습니다. 1 0 라루미 2022.07.30 528
2122 노트북을 새로 구매하였습니다. 리눅스를 깔려고 하는데요.. 어떤 계열이 좋을지. 고민이 됩니다. 4 0 라루미 2022.07.30 538
2121 영어단어1 file 0 고슴도치0 2022.07.29 366
2120 하모니카의 nimf 다국어 입력기능 추가 요청드려요 3 0 Japser 2022.07.27 698
2119 몇몇 프로그램 삭제 시 의존성 문제... 2 0 보이차 2022.07.26 478
2118 하모니카에서 오픈스택 설치하여 사용 가능 할까요? 4 0 Japser 2022.07.26 458
2117 리눅스를 처음부터 배워보고자 하는데요.. 강좌가 Centos 입니다. 3 0 라루미 2022.07.25 517
2116 윈도우처럼 장치 관리자 상세히 볼려면 어떻게 해야 하나요? 2 file 0 친절한우주인 2022.07.22 705
2115 특정사이트만 접속이 안되는 증상.. 6 0 블랙커피 2022.07.21 535
2114 인터넷 뱅킹이 되지 않습니다. 4 file 0 보이차 2022.07.21 583
2113 스크롤링 속도 질문 4 0 지디췩오 2022.07.13 475
2112 하모니카 5.0 에서 디스플레이 배율 스케일설정 125% 분수 설정 어떻게할까요? 4 0 Japser 2022.07.07 604
Board Pagination Prev 1 ... 12 13 14 15 16 17 18 19 20 21 ... 123 Next
/ 123
CLOSE