오늘:
1,171
어제:
3,366
전체:
3,302,346

하모니카 묻고답하기

?

단축키

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
번호 제목 추천 수 글쓴이 날짜 조회 수
공지 게시판에 질문하기 전 읽기 - 어떻게 질문을 하는 것이 좋을까? 2 0 Kevin 2019.11.18 35760
1952 HarmoniKR 3.0 VS Code Python 설치 오류 9 file 0 Shine 2021.03.14 2168
1951 HamoniKR 3.0에서 4.0으로 업데이트 오류 3 file 0 Shine 2021.03.14 1831
1950 카카오톡 로그인이 안되네요~ 4 file 0 하늘땅별땅 2021.03.08 1846
1949 하모니카 설치 7 0 jiu669427 2021.03.07 1804
1948 하모니카OS에서 자동 로그인을 해제하려면? 2 0 하늘땅별땅 2021.03.07 1755
1947 업데이트 매니저 오류... 2 0 붉은남도 2021.03.05 1509
» 저사양 하모니카 사용자를 위한 최적화(개인적인 의견) 8 2 마이쮸가이 2021.02.28 3115
1945 메타스플로잇 프레임워크 설치방법 아시는 분 계신가요? 3 0 131101 2021.02.26 1486
1944 Veil 설치가 안되네요... 8 0 131101 2021.02.25 1621
1943 꽤 좋은 노트북을 샀다고 생각했는데 리눅스가 안되네요 12 file 0 가벼운게최고 2021.02.22 2221
1942 하모니카 os 4.0 jin 디자인이 너무 마음에 들어서 imuz에 설치하고자합니다. 2 1 askit 2021.02.21 2699
1941 혹시 외장그래픽 관련해서 이슈가 있나요? 16 0 가벼운게최고 2021.02.20 2156
1940 끝글자 버그 약간 해결 되었네요? 5 0 K-Lint.net 2021.02.17 1648
1939 플랭크와 패널 같은쪽에 놓고 쓰기 1 file 0 mihnhyuk 2021.02.16 1703
1938 우분투 계열 그래픽 드라이버 최신버전 구할수 있는곳 1 1 K-Lint.net 2021.02.16 2870
1937 데비안 에서 하모니카로.. usb 뽑고 되긴 되네요.. 2 0 라루미 2021.02.11 1598
1936 Umbrella 설치 질문 3 0 131101 2021.02.10 1751
1935 NIMF 질문 1 0 세벌 2021.02.10 1607
1934 다시 우분투로 돌아가는 과정인데 잘모르겠습니다 5 0 라루미 2021.02.09 1625
1933 데비안 10.8로 넘어 왔습니다. 6 0 라루미 2021.02.09 1746
Board Pagination Prev 1 ... 26 27 28 29 30 31 32 33 34 35 ... 128 Next
/ 128
CLOSE