우분투에서 RAM이 부족합니까? ZRAM 사용


Linux 시스템에서 RAM이 부족할 때마다 여분의 메모리를 제공하기 위해 저장 장치를 사용하여 스왑 메모리 를 활성화했습니다 . 주된 이점은 여분의 하드웨어가 필요하지 않지만 일시적으로 만 사용하지 않는 한 훨씬 더 느린 액세스와 잠재적 인 문제 또는 마모로 인해 발생한다는 것입니다.

이번 주말, 나는 ODROID-XU4Q 보드에서 Arm Compute Library 를 컴파일 했고, 시스템이 메모리 부족으로 인해 처음으로 추락했기 때문에 eMMC 플래시 모듈에서 스왑을 다시 시작하여 빌드를 성공적으로 완료 할 수있었습니다. 그러나 ZRAM을 대신 사용하는 것이 좋을 것이라고 들었습니다.

그래서 ZRAM은 무엇입니까? Wikipedia는 다음과 같이 설명합니다 .

zram은 이전에 compcache라고 불 렸지만 램 디스크에 압축 된 블록 장치를 생성하기위한 Linux 커널 모듈이지만 즉석에서 "디스크"압축을 사용합니다.

따라서 스왑과 유사합니다. RAM에서 작동하고 메모리를 압축합니다. 스왑과 결합 할 수도 있지만, 그 경로를 따라야 할 경우 메모리를 업그레이드하거나보다 강력한 하드웨어 플랫폼으로 변경하는 것이 좋습니다. ZRAM 지원은 2014 년 초에 Linux 3.14가 출시 된 이래 안정적 으로 간주 되었습니다 .

ZRAM 사용 방법을 보여주기 전에 보드의 메모리를 확인해 봅시다.


약 2GB RAM이고 스왑은 사용할 수 없습니다. 이론 상으로는 우분투 또는 데비안에서 ZRAM을 활성화하는 것은 간단한 단계입니다.


설치가 잘되었지만 ZRAM을 사용할 수 없었습니다. 우선, / proc / config 나 / proc / config.gz 를 체크하여 Linux 커널에서 ZRAM이 활성화되어 있는지 확인하십시오 :


ZRAM은 모듈로 구축됩니다. 나는 그것을 가능하게하고 점검하기 위해 여러 가지 일을 시도했지만,이 단계에서 어디로 가야 할지를 알지 못했다. 거의 잠자리에들 때가되었다. 이 경우 가장 좋은 행동 경로는 무엇입니까? 잠에서 깨어서 문제를 해결하기 위해 밤새도록 일하십니까? 아니! 신기한 실수. 몇 년 동안의 경험으로 저에게 장비를 끄고 즐거운 밤을 보내실 수 있다고 가르쳐 주셨습니다.

아침 시간, 아침 식사, 사무실까지 걸어 컴퓨터 및 보드 켜기, et voilà :


성공! 그래서 전날 작동하도록 보드를 재부팅해야했습니다 ... 그래서 우리는 1GB ZRAM 스왑을 8 개의 블록 장치에 사용할 수 있습니다. 나는 그들이 필요로하는 RAM을 먹는 것을 피하기 위해 필요하다고 생각합니다.

그래서 Arm Compute Library를 구축하고, Chromium과 Thunderbird와 같은 몇 가지 프로그램을 실행하고, htop을 사용하여 동시에 RAM 사용을 모니터링함으로써 조금 더 힘들게 만들어서 스왑을 사용해 보도록하겠습니다.

마지막 단계에서 RAM의 나머지가 ZRAM에 사용되기 때문에 1.11GB 메모리가있는 506MB의 "스왑"이 사용되는 것을 볼 수 있습니다. 그러나 ZRAM 블록 장치가 필요에 따라 하나씩 사용된다는 전제하에 모든 8 개의 장치가 거의 동일한 양의 데이터를 보유하고 있음이 틀 렸습니다.


그것은 참조 용으로 무료 출력입니다.


좋은 소식은 Chromium과 Firefox가 백그라운드에서 실행되는 경우에도 빌드가 ZRAM으로 정상적으로 완료 될 수 있다는 것입니다.

ZRAM은 데이터를 지속적으로 압축 및 압축 해제해야하며 시스템에서 액세스 할 수있는 압축되지 않은 RAM의 양을 줄이므로 실제로 시스템 성능이 저하 될 수 있습니다. 그러나 RAM을 자주 사용하지 않거나 특정 응용 프로그램을 사용하면 사용할 수 있습니다. 방금 ZRAM을 단일 빌드에 필요로 했으므로 이제는 ZRAM을 제거하여 비활성화 할 수 있습니다.


그러나 zramctl 유틸리티를 사용하여 조정할 수도 있습니다.


매개 변수없이 zramctl을 실행하면 실제 압축 / 압축되지 않은 데이터가 블록 당 얼마나 많이 사용되는지 확인할 수 있습니다.


zramswap 서비스는 우분투 18.04에 systemd에 의해 처리됩니다 그리고 당신은 / etc / systemd / 시스템 / 체크 아웃 수있는 멀티 user.target.wants / zram-config.service 이 설정이 얼마나 이해하고도 부팅시를 제어 할 수 있습니다. 예를 들어 프로세서 당 하나의 블록 장치가 설정되어있는 것을 볼 수 있습니다. Exynos 5422는 8 코어 프로세서이므로 여기에 8 개의 블록 장치가 있습니다. 그 밖의 팁은 의견에 반영됩니다.

https://www.cnx-software.com/2018/05/14/running-out-of-ram-in-ubuntu-enable-zram/


Android 에뮬레이터에서 Chrome OS를 실행하는 방법


컴퓨터 나 가상 머신에서 오픈 소스 Chromium OS를 실행할 수는 있지만 실제 Chromebook을 구입하거나 운영체제를 실행하는 다른 기기를 구입하는 것만으로 Chrome OS를 테스트 할 수있었습니다.

그러나 이번 주말 에 Android OS에서 Chrome OS를 사용할 수 있다는 소식 을 읽었으며 Pixelbook을 에뮬레이션하면서 Android Emulator에서 실행할 수 있으므로 Android Developer 웹 사이트 의 안내 에 따라 시도해 보았습니다 .

아직 설치 하지 않았다면 먼저 Android Studio 를 설치 해야합니다 내 컴퓨터에서 Ubuntu 16.04를 실행 중이지만 Windows 및 Mac OS X에서도 작동합니다.

IDE zip 파일을 다운로드 한 후 압축을 풀 수 있습니다.

콘솔을 열고 "{설치 홈} / bin"으로 이동하여 프로그램을 실행하십시오.


몇 초 후에 Android Studio 3.1.2 시작 화면이 나타납니다.

확대하려면 클릭하십시오.

이제 구성을 클릭하고 SDK 관리자를 선택할 수 있습니다 ...

... 및 SDK 업데이트 사이트 탭에서 Chrome OS 용 애드온 사이트 2 개를 입력 할 수 있습니다.

  • Chrome OS 저장소 - https://storage.googleapis.com/chrome_os_emulator/addon2-1.xml
  • Chrome OS 시스템 이미지 - https://storage.googleapis.com/chrome_os_emulator/sys-img2-1.xml

그렇게 할 수는 있지만 오른쪽 창 에있는 녹색 + 아이콘을 클릭하고 아래 스크린 샷에 표시된대로 이름과 URL을 입력하십시오.

확대하려면 클릭하십시오.

확인을 클릭하고 SDK 도구 탭을 이동하여 Chrome OS 기기 를 선택 합니다 .

확대하려면 클릭하십시오.

이제 확인을 클릭하여 시작 화면으로 돌아가서 "새 Android 프로젝트 시작"을 클릭하고 기본 활동이 열린 상태에서 Android Studio에 갈 때까지 다음 창을 계속 클릭합니다.

그런 다음 지침은 도구 -> AVD Manager 를 클릭하라고 알려주지 만, 몇 가지 이유 때문에 필자의 메뉴에는 아무 것도 없었습니다. 그러나 AVD 관리자는 아래 표시된 아이콘을 통해 액세스 할 수 있습니다.

이제 가상 장치 생성 창에서 가상 장치 생성 ... 버튼을 클릭하여 하드웨어 선택 창 을 시작하여 Pixelbook (베타)을 검색하고 선택할 수 있습니다 .

확대하려면 클릭하십시오.

다음을 클릭하면 Nougat - Android 7.1.1 (Chrome OS 65) 에서 한 줄을 볼 수 있습니다 다운로드 링크를 클릭하여 시스템 이미지를 설치하십시오.

확대하려면 클릭하십시오.

다음을 클릭하면 구성 확인 창이 나타납니다. 에뮬레이트 된 성능 - 그래픽을 자동으로 설정해야합니다. 그래야 정상적으로 작동하지만 하드웨어 GLES 2.0으로 설정합니다. 이것은 필요하지 않을 수도있다.

확대하려면 클릭하십시오.

그러나 Google은 RAM을 1536MB (기본값)에서 2048MB로 늘릴 것을 권장합니다. 현재 창에서 고급 설정 표시를 클릭하고 그에 따라 RAM을 변경하십시오.

확대하려면 클릭하십시오.

마침을 클릭하면 가상 장치 목록으로 돌아갑니다.

확대하려면 클릭하십시오.

에뮬레이터에서 녹색 화살표를 클릭하여 AVD를 시작하기 전에 더 나은 성능 을 위해 VM 가속 (HAXM 또는 KVM)이 활성화 되어 있는지 확인할 수 있습니다 Linux에서 확인할 수 있습니다.


문제 없다. 녹색 화살표를 클릭하십시오. 1 분 정도 후에 Chrome OS 시작 화면으로 이동할 수있었습니다.

확대하려면 클릭하십시오.

Google 자격 정보로 로그인하면 웹을 탐색하고 Google 문서 도구를 열고 YouTube 동영상을 원활하게 볼 수 있습니다. Android 앱을 설치하는 Google Play 스토어도 설치되지만 작동하지 않습니다 (알려진 문제).

확대하려면 클릭하십시오.

그러나 Google 계정으로 로그인하면 (예 : 게스트로 작동하지 않는 경우) Android 앱을 설치할 수 있으며 Google Play 서비스도 사용할 수 있습니다. 성공적으로 CPU-Z apk로 시도했습니다.

확대하려면 클릭하십시오.



https://www.cnx-software.com/2018/05/14/how-to-run-chrome-os-in-android-emulator/





크롬 북의 Android 앱이 마침내 SD 카드 저장소에 액세스 할 수 있습니다.



Google이 크롬 북에서 Android 앱을 실행할 수 있는 기능 을 출시 하기 시작한 지 거의 2 년이되었습니다 Android 지원은 먼 길을 걷는 동안 안드로이드 앱이 크롬 북에서 할 수 없었던 한 가지가 있습니다. 지금까지는 SD 카드에 액세스했습니다.

하지만 최신 크롬 OS 베타 버전부터는 크롬 북의 Android 앱이 SD 카드에 액세스 할 수있는 것처럼 보입니다. 아직 기능이 아직 많이 진행되고있는 것처럼 보입니다.

Redditor  marcellusmartel이 어제 SD 카드에 액세스 할 수있는 Chromebook에서 Android를 실행 하는 모습 을 보여주는 사진을 올렸습니다 . 그는 때때로 읽기 및 쓰기가 실패 할 수 있다고 말하지만,이 앱은 적어도 이제는 SD 카드를 볼 수 있습니다.

다른 사용자는 크롬 OS 67.0.3396.41 베타를 실행하는 다른 기기에서 동일한 것을보고 있다는 점에 무게를 두었습니다.

이는 많은 크롬 북에 16GB 나 32GB와 같이 내장 스토리지가 제한되어 있기 때문에 중요합니다. 웹 앱을 실행하는 데 충분할 수 있지만 많은 데이터를 사용하는 Android 앱은 Netflix 나 Spotify와 같은 앱을 사용하여 오프라인 재생을 위해 동영상과 음악을 다운로드 할 수있는 경우 특히 유용합니다.

Chromebook에 Android 앱을 허용하여 SD 카드에 데이터를 저장하면 인터넷에 연결되어 있지 않아도 더 유용하게 사용할 수 있습니다.

다행히도 크롬 북에서 Linux 앱 지원을 널리 사용할 수있게되면 외부 저장소에도 액세스 할 수있게됩니다. 현재 Google은 Chrome OS 파일 앱에서 Linux 파일에 액세스 할 수 있도록 계속 노력하고 있습니다.

Android Central을 통해

https://liliputing.com/2018/05/android-apps-on-chromebooks-can-finally-access-sd-card-storage.html


금일 2018년 KOBA 전시회에 U5 주이사님과 함께 방문하였습니다.


HDR제작자이신 루이아빠님께서 

금년 KOBA전시회에 부스를 내셔서, 부스를 방문하였습니다.


그러고보니, 루이아빠님 부스 사진을 못 찍었네요.. ㅠ.ㅠ


국내 메이저 브랜드 영상 개발자 관련 분들과 해외 HDR관련 엔지니어분들이 많이 오셔서

HDR기술 관련 제작 협의를 하시는 것을 어깨넘어로 보았습니다만,

저는 잘 모르는 내용이라서 ㅎㅎㅎㅎㅎ


일단 SDR과 HDR10, 돌비비젼, HDR10+ 동시 비교시연

만 봐도 눈이 행복해 지더군요 ^^



그리고 국내 메이저 브랜드 회사로 부터 

디스플레이 튜닝을 요청받으셔서 전문적으로 하시는  

유명한 엔지니어분을 만나뵙게 되어서,


평소 화질관련으로 궁금한 점을 

한가지 문의를 드렸고, 소중한 조언을 받았습니다.. ^^



Q) 일반 유저들은 영상 화질재생에서 평기 기준이 없기 때문에,

유저들의 경험적으로 암부를 중요시 하는 유저들과 휘도를 중요시 하는 유저들의

의견이 서로 많이 다릅니다.


암부와 휘도 중 어떤 것이 중요한지요 ???



답변은 상당히 의외 입니다.  ^^

A) Data적인 내용으로 암부와 휘도 어느것이 중요하다고 이야기 할 수는 없습니다만,

영상 재생 디스플레이에 있어서 중요한 것은




시청자의 시청 환경이 더 중요합니다.....




?????????



시청자의 시청환경이 밝은 환경에서는 휘도가 중요하고,

시청자의 시청환경이 어두운 환경이라면 암부가 더 중요 합니다....




국내 2개의 메이저 업체는 제품의 특성이 서로 다르기 때문에


S사 제품은 휘도가 높은 제품으로 밝은환경에서 장점으로 

밝은 곳에서 드라마나 뉴스등을 시청하는데 있어서 좋은 결과가 나타나고,


L사 제품은 휘도가 낮은대신 암부 표현력이 뛰어난 장점이 있어서
어두운 곳에서 영화를 시청하는데 있어서 좋은 결과가 나타난다고 합니다.




결국 시청자의 시청환경에 따라서 디스플레이의 튜닝관점이 달라지고,

중요한 기준점을 가지고 영상을 판단하시는데 도움이 되셨으면 한다는 의견이십니다. ^^



저도 중요한 시청 기준이라 생각되네요 ..




루이아빠님 부스 바로 근처에 KBS 부스가 있어서

잠시 들렸습니다.


예상하지 못한 곳에서 UHD방송 수신기 관련 정보를 얻게 되었네요 ^^






하기 2가지 제품종류의 UHD 방송 수신 기기가 전시 되어져 있었습니다.


1) UHD 범용 셋탑박스


2) 지상파 UHD Gateway






1) UHD 범용 셋탑박스




UHD 범용 셋탑박스로 아직 제품 상용화 형태의 박스 디자인은 아닙니다만,

별도로 제품 카달로그에는 셋탑 디자인이 있네요..





UHD 범용 셋탑박스를 보고서,

작년 17년에 입수했던 TTA 지상파 UHD셋탑박스 기술 자료를 오늘 다시 들여다 보니,

이와 동일한 Spec 및 제원으로 만들어진 것이라는 제품을

쉽게 알 수 있었습니다.


즉, 국책과제로 개발된 UHD 지상파 방송 수신 셋탑박스이네요..




지상파 UHD 셋탑박스 최소기술규격 Spec
(2017-066)TTAR-07.0022_r1






카달로그에 있는 상용 제품 사진에는

하단의 포트와 동일한 형태의 구조로 제품 디자인이 되어 있습니다.







중요한 것은 예상 박스 가격대입니다만,

설명해 주시는 KBS 담당분께서는 

10만대 주문 기준으로 10여만원 정도로 추정된다고 합니다. ^^



저도 예상에는 그정도 가격대는 될 것이라고 추정하는 근거는

ATSC 3.0 특허 라이센스를 LG가 가지고 있고,

이에 대한 많은 비용을 지불을 해야 하는 것으로 알고 있습니다.



그리고 UHD수신셋탑 암호화 관련 DRM인증관련 비용과  개발비용등을 투자 했기 떄문에,

저렴하게 셋탑이 만들어지려면 삼성  LG를 뺀 나머지 관련 업체들이

컨소시엄으로 제품 발주를 내지 않으면 경제적 셋탑가격을 만들기는

사실상 어려움이 있을 것 같습니다.

 





2) 지상파 UHD Gateway


오늘의 최고의 관심 제품입니다. ^^



이 제품은 HDHomerun 제품과 유사한 성격의 제품이라고 

설명을 드릴 수 있을 것 같습니다. ^^  


즉, ATSC 3.0 수신을 받은 방송 신호를 IP > WiFi로 변환 하여

무선 WiFi 기반으로 UHD방송을 시청 할 수 있는 댁내 환경을 구축하는 것 입니다.


하기 시연은 뒤의 UHDTV와 앞에 태블릿PC 그리고 스마트폰에서

동시에 UHD방송을 시청 할 수 있는 환경이 구축됩니다.

물론 그냥 일반 태블릿PC나 스마트폰은 아니고, 
ATSC 3.0 MW(HW ??  SW??)를 내장시켜야만 가능합니다. 



데모 지상파 UHD Gateway 보드입니다.




지상파 UHD Gateway는 2개의 보드로 설계 되어 있고,

윗쪽에 보이는 보드는 1개의 안테나 입력을 받고,

이를 4개의 UHDTV 수신튜너로 분리한 후, 

동시에 4개의 UHDTV 채널을 시청 가능하게끔 구축 가능한 제품 구성입니다. ^^




지상파 UHD Gateway  > WiFi 으로 부터 받아서 재생하는 셋탑은

4K UHD@60fps HEVC 10bit 재생 가능한 셋탑이어야지만 가능하고,

오디오 Mpeg-H + DRM 지원(ATSC 3.0 MW)이 되는 기능이 있어야지만 재생이 가능하게 됩니다.

태블릿PC나 스마트폰에서도 암호화 drm이 걸리게끔 되어지기 때문에

(UHD화질 기준...   모바일HD에는 drm기준은 아직 정해지지 않아서 아직은 어떨지 모르겠습니다.)

녹화는 불가능할 것으로 예상됩니다.  



이후에 기회가 되면, 지상파 UHD Gateway 관련 제품 정보와

상용화 가능여부를 알아 보도록 하겠습니다.

 





3) 추가로 지상파 UHD 공청실 안테나 분배기 장비입니다.













 
Google+