차례:
- RAM이란
- 휴대 전화의 RAM 사용 방법
- 사용되지 않은 RAM은 RAM을 낭비합니다
- 휴대 전화에 더 많은 RAM이 있으면 어떻게됩니까?
- RAM이 싸고 사양 시트에서 더 많은 RAM을 갖는 것은 멋지게 보입니다.
Vivo가 RAM이 10GB 인 휴대 전화를 판매 할 것으로 보입니다. 거의 많은 게임용 PC와 대부분의 전화보다 약 6GB 더 큽니다. 많은 사람들이 머리를 긁고 왜 세상에 10GB의 RAM이 필요한지 묻습니다. 이것이 4GB의 전화기에 더 많은 것이 필요하다는 것을 의미합니까?
휴대 전화에 RAM이 내장 된 것은 이번이 처음이 아닙니다. OnePlus 5T는 8GB로 구성되어 있으며 일부 휴대 전화에서 6GB를 보는 것이 상당히 일반화되고 있습니다. RAM이 무엇인지, 휴대 전화가 어떻게 RAM을 사용하는지, 왜 휴대 전화가 "필수"보다 250 % 더 많은지 이야기 해 봅시다.
RAM이란
RAM (Random Access Memory)은 단기 디지털 스토리지입니다. 컴퓨터 (예, 휴대 전화는 컴퓨터)는 주로 RAM을 사용하여 CPU 및 운영 체제의 커널과 함께 활성 응용 프로그램이 사용하는 데이터를 저장합니다. RAM은 읽기 및 쓰기가 매우 빠르기 때문입니다. "지금 당장"무언가를 읽거나 써야 할 때 가장 빠른 하드 드라이브 나 플래시 스토리지조차도 느리며, 휴대폰 내부의 CPU에는 계산에 사용되는 데이터를 저장하기위한 자체 캐시가 있지만 그다지 많지는 않습니다. 예를 들어 Snapdragon 835에는 고성능 코어 용 2MB 캐시와 저 성능 코어 용 1MB가 있습니다. 2MB의 캐시는 현재 사용중인 내용을 담기에 충분하므로 다음에 사용중인 내용을 담을 수있는 곳이 필요합니다.
RAM을 읽고 쓰는 것이 빠릅니다. 어마 어마하게 빠른.
OS 커널은 휴대 전화의 하드웨어를 사용할 때 발생하는 모든 것에 대한 트래픽 경찰 역할을합니다. 게임이나 앱이 새로운 화면을 그리려고 할 때, OS가 데이터를 구문 분석하고 CPU와 GPU가 필요한 처리를 한 다음 디스플레이로 보내도록 RAM에 들어가기 위해 사용하도록 데이터가 생성됩니다. 올바른 위치에 올바른 색상 점을 그릴 수 있습니다.
복잡하게 들리지만 이해해야 할 것은 세 가지 기본 사항입니다. RAM은 짧은 기간 동안 데이터를 보관할 수있는 장소이며, 배치 된 데이터는 매우 빠르게 읽거나 쓸 수 있습니다. 휴대 전화를 종료하면 RAM의 데이터가 지워집니다. 휴대 전화의 RAM 중 일부는 다시 켜는 즉시 사용되며 앱이 없거나 OS에서 해당 부분을 사용할 수 없습니다. 이것은 거의 모든 컴퓨터에 적용됩니다. 그들은 (거의) 모두 RAM을 가지고 있으며 같은 방식으로 사용합니다.
휴대 전화의 RAM 사용 방법
휴대 전화의 RAM은 주로 실행중인 앱의 데이터를 저장하는 장소로 사용됩니다. 즉, 더 많은 RAM을 사용하면 휴대 전화 속도를 늦추지 않고 백그라운드에서 더 많은 앱을 실행할 수 있습니다. 그러나 대부분의 경우처럼 그렇게 간단하지 않습니다. 휴대 전화의 RAM은 Android가 작동하기 전에 사용 중입니다.
우리는 멋진 저수준 관리 또는 compcache와 같은 것들에 대해서는 이야기하지 않을 것이지만, 이것이 기본적으로 휴대 전화가 내부에서 RAM을 사용하는 방법입니다.
- 커널 공간: Android 전화는 Linux 커널 위에서 실행됩니다. 커널은 장치 전원 켜기 시퀀스 중에 RAM으로 직접 추출되는 특수 유형의 압축 파일에 저장됩니다. 이 예약 된 메모리에는 커널 내부 및 외부에서 데이터를 캐시하기위한 하드웨어 및 공간을 제어하는 커널, 드라이버 및 커널 모듈이 있습니다.
- 가상 파일 용 RAM 디스크: 시스템 트리에는 "실제"가 아닌 폴더와 파일이 있습니다. 부팅시 작성된 의사 파일이며 배터리 수준 및 CPU 속도 데이터와 같은 항목을 보유합니다. Android에서 전체 / proc 디렉토리는 이러한 의사 파일 시스템 중 하나입니다. RAM은 그들이 살 곳이 있도록 예약되어 있습니다.
- 네트워크 라디오: IMEI 및 라디오 설정에 대한 데이터는 NVRAM (휴대 전화를 끌 때 지워지지 않는 비 휘발성 메모리)에 저장되지만 처음 전원을 켤 때 모뎀을 지원하는 데 필요한 소프트웨어와 함께 RAM으로 전송됩니다 전화. 이 모든 것을 메모리에 유지하기 위해 공간이 예약되어 있습니다.
- GPU: 휴대폰의 그래픽 어댑터가 작동하려면 메모리가 필요합니다. 이를 VRAM이라고하며 전화는 독립형 VRAM이없는 통합 GPU를 사용합니다. 이를 위해 시스템 RAM이 예약되어 있습니다.
이 작업이 완료되고 휴대 전화가 작동하여 실행되면 남은 것은 휴대 전화가 앱을 작동하고 실행하는 데 필요한 사용 가능한 RAM입니다. 이 중 일부는 빠르게 수행해야하는 작업 (저수준 운영 체제 기능 및 하우스 키핑)을 위해 예약되어 있지만 Minfree 설정이라는 방식으로 다른 방식으로 예약되어 있습니다. 이것은 OS를 작성하고 전화 세트를 위해 커널을 구축 한 사람들이 소프트웨어 기반 설정으로, 최소의 RAM 여유량 (thus, minfree)을 유지하므로 이러한 낮은 수준의 기능을 필요에 따라 수행 할 수 있습니다. 앱이 메모리를 확보 할 때까지 기다립니다.
이 모든 것이 설정에서 사용 가능한 RAM 목록이 휴대폰에 설치된 총 RAM 크기와 동일하지 않은 이유입니다. 전체 금액은 실제로 내부이지만 일부 (일반적으로 약 1GB 정도)가 예약되어 있습니다. 귀하의 앱은 나머지를 극복합니다.
사용되지 않은 RAM은 RAM을 낭비합니다
Android 및 메모리 관리에 대한이 말을 들었을 수 있습니다. 리눅스이고 안드로이드는 우분투와 같은 리눅스 커널 기반 OS입니다. 의미하는 바는 안드로이드가 앱과 관련 데이터로 가득 찬 RAM을 가능한 한 빨리 채우고 가득 채우는 것입니다.
Android는 Windows 10이 아니며 각각 다르게 작동합니다.
Windows를 사용하는 방식과는 다르지만 Mac을 사용하는 경우에는 매우 가깝습니다. Windows는 RAM을 열어 놓고 필요한 앱을 위해 무료로 유지합니다. Linux는 메모리가 필요할 때까지 앱을 메모리에 보관합니다. 그것은 또한 전화기를 만든 회사의 최소 설정에 의해 결정됩니다. 앱과 해당 프로세스에는 수행하는 작업, 수행 방식 및 마지막으로 화면에 표시된 시간에 따라 우선 순위가 부여됩니다. 새 앱을 열려면 우선 순위가 낮은 앱이 닫히므로 새 앱에 필요한 RAM이 있습니다.
휴대 전화를 사용하면 다른 앱보다 동일한 앱을 많이 사용하게됩니다. 이러한 앱은 RAM에 상주하면서 즉시 실행되도록하는 경향이 있습니다. 대신 RAM을 확보하면 앱과 상호 작용할 수있는 프로세스를 다시 시작해야하고 RAM에 상주하는 것보다 속도가 느리고 더 많은 배터리 전력을 사용합니다.
Android (또는 iOS) 전화의 경우는 아니지만 Windows 컴퓨터 또는 Chromebook (Linux 커널 기반 OS는 아니지만 매우 사용자 정의 RAM 관리 체계에서 zcache 및 샌드 박스 사용)은 RAM을 다르게 관리하기 때문에 실제로 말하는 것입니다.
휴대 전화에 더 많은 RAM이 있으면 어떻게됩니까?
짧은 답변은 위에 있기 때문에 이미 알고 있습니다. 백그라운드에서 더 많은 앱을 실행할 수 있습니다. 그러나 긴 대답은 정말 흥미 롭습니다.
최초의 안드로이드 폰인 T-Mobile G1은 192MB의 RAM을 가지고있었습니다. Pixel 2는 4GB로 약 22 배 더 큽니다.
8GB 또는 10GB의 RAM은 일반적인 Android 전화에 대한 완전한 오버 킬입니다. Nexus 또는 Android One / Android Go 휴대 전화와 같은 휴대 전화는 휴대 전화를 부팅 한 후 1.5-2GB의 무료 RAM으로 도망 갈 수 있습니다. Galaxy S8도 가능하지만 홈 앱 (사용자 인터페이스)이 강제로 열려 있고 예약 된 RAM의 일부를 사용하도록 minfree 설정이 설정되어 있어야합니다. 삼성 인터페이스는 더 많은 자원을 소비하며 삼성은 갤럭시 S6부터 시작하여 매우 현명한 작업을 수행했으며 대부분의 홈 화면 지연을 제거했습니다. 잘 했어, 삼성!
우리가 말하는 것을 사용하면 Galaxy S8과 같은 전화에 더 많은 RAM이 설치되어 있음을 알 수 있습니다. 거의 모든 휴대 전화에는 4GB의 RAM이 포함되어 있으므로 여기에는 실제 차이가 없으며 Nexus 휴대 전화에는 인터페이스가 많이 사용되지 않기 때문에 다른 앱을 설치하거나 실행하는 데 약간의 메모리가 더 있습니다. 또한 삼성, LG, HTC 및 기타 업체가 성능을 약간 향상시켜야하는 시간 동안 minfree 설정 외부에서 실행중인 프로세스를 종료하는 방법을 포함시킨 이유입니다. 당신이 할 수있는 모든 응용 프로그램을 죽이면, 아직 메모리에없는 응용 프로그램은 조금 더 빨리 시작됩니다.
한 걸음 더 나아가 삼성의 DeX 데스크탑 설정과 같은 작업을 수행하는 경우 RAM을 늘리면 큰 이점이 될 수 있습니다. 예를 들어, DeX는 전화가 VRAM을 실행하기 전에 더 많은 RAM 세트를 따로 사용할 수 있으며 자체 사용하기에 좋은 청크를 가질 수 있으므로 다른 앱이나 프로세스가 중단되지 않고 실행될 수 있습니다. "추가"RAM이있는 전화 기용 소프트웨어를 개발하는 경우 더욱 창의적 일 수 있습니다.
이상적으로 추가 RAM이있는 전화 (6GB에 2GB가 추가되었다고 가정)는 사용자 인터페이스에 DMA (Direct Memory Access)를 활성화하는 장치 드라이버를 사용할 수 있습니다. 이렇게하면 부팅시 홈 화면, 터치 입력 및 DMA를 위해 RAM 세트를 제외하고 RAM 외부에서 실행되고있는 다른 것에 관계없이 휴대 전화를 uber- 응답하게 만드는 기타의 RAM을 따로 보관할 수 있습니다. 즉각적인 터치 반응 또는 스크롤 준비가 되셨습니까? 그것이 당신이 그것을 얻는 방법이기 때문입니다.
더 필요 하지는 않지만 항상 더 많이 사용할 수 있습니다.
이를 통해 커널은 RAM의 일부를 관리 할 수 있지만 커널을 빌드 할 때 minfree 설정에 설정된 memmap 매개 변수와는 다른 방식으로 관리 할 수 있습니다. 소프트웨어와 OS는 여전히 홈 사용자 인터페이스에 대한 입력 및 출력을 제어하지만이 RAM 섹션의 데이터를 덮어 쓸 수있는 앱은 없으며, 인터페이스는 항상 입력에 대해 작동 할 준비가되어 있습니다.
이제이 아이디어를 "게임 모드"또는 데스크탑 솔루션 또는 안드로이드 폰을 사용할 수있는 다른 특별한 방법으로 확장하십시오. 백그라운드에서 모든 앱을 죽이거나 휴대 전화를 스탠드 또는 랩톱 셸에 넣지 않고 소프트웨어가 많은 3D 게임을 할 수있는 여분의 RAM이 시스템에 필요한 RAM이 여전히 충분합니다. 데스크톱 모드에서는 작동하기 위해 따로 설정해야하는 메모리가 있습니다.
RAM이 싸고 사양 시트에서 더 많은 RAM을 갖는 것은 멋지게 보입니다.
회사는 RAM이 더 많은 모델에 대해 많은 비용을 청구하지만 대부분은 제조 할 다른 모델과 유지 보수 할 다른 부품 목록이 있기 때문입니다. 휴대 전화에 들어가는 실제 칩은 대량으로 구매할 때만 돈이 든다. 그러나 휴대 전화가 발표 될 때 6 또는 8 또는 10GB의 RAM이 있다고 말하면 사양 시트와 관련하여 먼 길을 갈 수 있습니다.
특히 기술 애호가와 얼리 어답터에게는 인상적입니다. 인정 할게요. 나는 최소한의 하드웨어에서 잘 작동 할 수있는 최적화 된 소프트웨어를 보는 것을 좋아합니다. 왜냐하면 그것은 나에게 예술적인 형태이기 때문입니다. 코드 작성이 아름답습니다. 그러나 두 개의 RAM이 같은 장치에서 서로 맞물려있을 때 여분의 RAM이 있다는 것은 어떤 의미가 있는지 궁금합니다. 사양에서 8GB의 RAM을 보면 고해상도 디스플레이와 같은 방식으로 즉시 관심을 갖게됩니다.
더 나은 사양을 보는 것은 얼리 어답터에게 흥미를주는 확실한 방법입니다.
전화를 만드는 회사는 이것을 알고 있습니다. 또한 휴대 전화에 RAM을 더 넣으면 소프트웨어 최적화가 적어지고 (비용이 많이 들고 시간이 많이 소요됨) Android 버전으로 더 많은 것을 시도 할 수 있다는 것을 알고 있습니다. 어느 쪽이든, 우리 중 일부는 사양 때문에 구매할 것입니다. 사람들이 귀하의 제품에 대해 이야기하는 것은 매우 가치가 있기 때문에 추가 비용이 들게됩니다.
이것은 특히 동부에서 중요합니다. 인도와 중국에서 더 많은 사람들이 인상적인 하드웨어를 원하기 때문에보다 인상적인 사양의 전화기는 인도와 중국 (업계에서 가장 큰 성장 잠재력을 보이는 두 시장)에서 더 잘 판매됩니다. 고객에게 음식을 제공하는 것이 현명합니다.
이 모든 것이 말되고 완료되면 오늘날 휴대 전화에 4GB 이상의 RAM이 필요하지 않을 것입니다. 휴대 전화가 더 많은 작업을 시작함에 따라 Nexus 1과 1GB RAM이 함께 제공되고 Pixel 2는 4GB RAM과 함께 제공됩니다. 그러나 새로운 아이디어와 기능에 대해 4GB 또는 6GB의 빠른 디지털 스토리지의 잠재력을 실현하는 것이 중요합니다. 전화를 구입할 때 추가 RAM을 유일한 결정자로 두지 말고 특수 효과로 쓰지 마십시오.