Logo vi.androidermagazine.com
Logo vi.androidermagazine.com

Ram: nó là gì và khi nào bạn cần nhiều hơn?

Mục lục:

Anonim

Có vẻ như Vivo sẽ bán một chiếc điện thoại có RAM 10GB. Đó là gần như nhiều PC chơi game, và nhiều hơn khoảng 6GB so với hầu hết các điện thoại. Nó có rất nhiều người gãi đầu và hỏi tại sao trên thế giới nó cần 10GB RAM, và điều đó có nghĩa là điện thoại của tôi có 4GB cần nhiều hơn?

Đây không phải là lần đầu tiên chúng ta thấy điện thoại đi kèm với vô số RAM. OnePlus 5T có cấu hình 8GB và thấy 6GB bên trong một số điện thoại đang trở nên khá phổ biến. Hãy nói về RAM là gì, điện thoại của bạn sử dụng RAM như thế nào và tại sao điện thoại sẽ có dung lượng lớn hơn 250% so với "cần thiết".

RAM là gì

RAM (Bộ nhớ truy cập ngẫu nhiên) là bộ nhớ kỹ thuật số ngắn hạn. Máy tính (và vâng, điện thoại của bạn là máy tính) sử dụng RAM chủ yếu để chứa dữ liệu mà các ứng dụng đang hoạt động - cùng với CPU và nhân của hệ điều hành - đang sử dụng vì RAM rất nhanh khi đọc và ghi. Ngay cả ổ cứng hoặc bộ lưu trữ flash nhanh nhất cũng chậm khi bạn cần đọc hoặc ghi một cái gì đó "ngay bây giờ" và trong khi CPU bên trong điện thoại của bạn có bộ nhớ cache riêng để giữ dữ liệu được sử dụng để tính toán, thì không có nhiều. Snapdragon 835 (làm ví dụ) có 2 MB bộ nhớ cache cho các lõi hiệu suất cao và 1 MB cho các lõi hiệu năng thấp. Bộ nhớ cache 2 MB chỉ đủ để chứa những gì đang được sử dụng ngay bây giờ, vì vậy bạn cần một nơi nào đó để giữ những gì đang được sử dụng tiếp theo.

Đọc và ghi vào và từ RAM rất nhanh. Siêu nhanh.

Nhân hệ điều hành hoạt động như một cảnh sát lưu lượng cho mọi thứ xảy ra khi sử dụng phần cứng điện thoại của bạn. Khi một trò chơi hoặc bất kỳ ứng dụng nào muốn vẽ một màn hình mới, dữ liệu được tạo để sử dụng cho RAM đi vào nơi HĐH có thể phân tích cú pháp, hãy để CPU và GPU thực hiện bất kỳ xử lý nào cần thiết, sau đó gửi nó ra màn hình, vì vậy các chấm màu đúng có thể được vẽ ở những vị trí phù hợp.

Tất cả nghe có vẻ phức tạp, nhưng thực tế, nhưng tất cả những gì bạn cần hiểu là ba điều cơ bản: RAM là nơi lưu trữ dữ liệu trong một khoảng thời gian ngắn và dữ liệu được đặt ở đó có thể được đọc hoặc ghi rất nhanh. Dữ liệu trong RAM bị xóa khi bạn tắt điện thoại. Một phần RAM trong điện thoại của bạn được sử dụng ngay khi bạn bật lại và không có ứng dụng hoặc thậm chí HĐH có thể sử dụng phần đó. Điều này áp dụng cho bất kỳ máy tính nào; Họ (hầu hết) đều có RAM và họ sử dụng nó theo cùng một cách.

Điện thoại của bạn sử dụng RAM như thế nào

RAM trong điện thoại của bạn chủ yếu được sử dụng làm nơi dành cho các ứng dụng đang chạy lưu trữ dữ liệu của họ. Nói một cách đơn giản nhất, điều đó có nghĩa là nhiều RAM hơn có thể cho phép nhiều ứng dụng chạy trong nền mà không làm chậm điện thoại của bạn. Nhưng giống như hầu hết mọi thứ, nó không thực sự đơn giản. RAM trong điện thoại của bạn đang được sử dụng trước khi Android hoạt động.

Chúng ta sẽ không nói về quản lý cấp thấp ưa thích hoặc những thứ như compcache ở đây, nhưng về cơ bản, đây là cách điện thoại của bạn sử dụng RAM bên trong nó.

  • Không gian nhân: Điện thoại Android của bạn chạy trên nhân Linux. Hạt nhân được lưu trữ trong một loại tệp nén đặc biệt được trích xuất trực tiếp vào RAM trong trình tự bật nguồn thiết bị. Bộ nhớ dành riêng này chứa kernel, trình điều khiển và mô-đun hạt nhân điều khiển phần cứng và phòng để lưu trữ dữ liệu vào và ra khỏi kernel.
  • RAMdisk cho các tệp ảo: Có một số thư mục và tệp trong cây hệ thống không "thật". Chúng là các bút danh được viết khi khởi động và giữ những thứ như mức pin và dữ liệu tốc độ CPU. Với Android, toàn bộ thư mục / Proc là một trong những hệ thống giả này. RAM được dành riêng để họ có một nơi để sống.
  • Bộ đàm mạng: Dữ liệu về cài đặt IMEI và radio của bạn được lưu trong NVRAM (Bộ nhớ không biến đổi không bị xóa khi bạn tắt điện thoại), nhưng được chuyển sang RAM cùng với phần mềm cần thiết để hỗ trợ modem khi bạn bật lần đầu điện thoại. Không gian được dành riêng để giữ tất cả điều này trong bộ nhớ.
  • GPU: Bộ điều hợp đồ họa trong điện thoại của bạn cần bộ nhớ để hoạt động. Đó gọi là VRAM và điện thoại của chúng tôi sử dụng GPU tích hợp không có VRAM độc lập. RAM hệ thống được dành riêng cho việc này.

Khi đã xong và điện thoại của bạn đã hoạt động, phần còn lại là RAM có sẵn mà điện thoại của bạn cần để vận hành và chạy ứng dụng. Một phần của điều này cũng được dành riêng cho những việc cần diễn ra nhanh chóng (chức năng hệ điều hành cấp thấp và vệ sinh) nhưng nó dành riêng một cách khác thông qua những gì được gọi là cài đặt minfree. Đây là các cài đặt dựa trên phần mềm, những người đã viết HĐH và xây dựng kernel cho bộ điện thoại của bạn và nó giữ một lượng RAM tối thiểu được đặt (do đó, không có phí) để các chức năng cấp thấp này có thể được thực hiện khi cần mà không cần phải chờ đợi một ứng dụng giải phóng bất kỳ bộ nhớ.

Tất cả điều này là lý do tại sao danh sách RAM có sẵn trong cài đặt không giống với tổng dung lượng RAM được cài đặt bên trong điện thoại của bạn. Toàn bộ số tiền thực sự nằm bên trong, nhưng một phần của nó (thường là khoảng 1 GB hoặc hơn) được bảo lưu. Ứng dụng của bạn có thể chiến đấu trên phần còn lại.

RAM không sử dụng là lãng phí RAM

Bạn có thể đã nghe câu nói này về Android và quản lý bộ nhớ. Đó là một thứ của Linux và Android là một HĐH dựa trên nhân Linux giống như Ubuntu. Điều đó có nghĩa là Android được xây dựng để nhồi RAM đầy đủ các ứng dụng và dữ liệu liên quan của chúng càng nhanh càng tốt và giữ cho nó đầy đủ, chỉ để lại số tiền tối thiểu từ phía trên mở cho nhiệm vụ vệ sinh.

Android không phải là Windows 10 và mỗi người làm những việc khác nhau.

Điều này khác với cách Windows hoạt động, mặc dù nếu bạn đang sử dụng máy Mac, nó rất gần. Windows giữ RAM mở và miễn phí cho một ứng dụng cần nó. Linux giữ một ứng dụng trong bộ nhớ cho đến khi cần bộ nhớ ở nơi khác. Điều đó cũng được quyết định bởi các cài đặt miễn phí mà công ty đã xây dựng bộ điện thoại của bạn. Các ứng dụng và quy trình của chúng được ưu tiên dựa trên những gì chúng làm, cách chúng thực hiện và lần cuối chúng xuất hiện trên màn hình. Khi bạn muốn mở một ứng dụng mới, các ứng dụng có mức độ ưu tiên thấp hơn sẽ bị đóng để ứng dụng mới có RAM mà nó cần.

Khi bạn sử dụng điện thoại của mình, bạn sẽ sử dụng nhiều ứng dụng giống nhau hơn các ứng dụng khác. Các ứng dụng này sẽ có xu hướng lưu lại trong RAM và đang chạy để chúng có sẵn ngay lập tức. Thay vào đó, có RAM miễn phí có nghĩa là các ứng dụng sẽ cần phải khởi động lại các quy trình cho phép bạn tương tác với chúng, và điều đó chậm hơn và sử dụng nhiều năng lượng pin hơn là giữ chúng ở lại RAM.

Đó là một câu nói đúng cho điện thoại Android (hoặc iOS) của bạn, nhưng không phải máy tính Windows hoặc Chromebook của bạn (cũng là HĐH dựa trên nhân Linux nhưng sử dụng zcache và hộp cát trong sơ đồ quản lý RAM rất tùy chỉnh) vì chúng quản lý RAM khác nhau.

Việc có thêm RAM trong điện thoại sẽ giúp gì cho tôi?

Bạn đã biết câu trả lời ngắn vì nó ở trên - cho phép nhiều ứng dụng chạy trong nền. Nhưng câu trả lời dài thực sự thú vị.

Điện thoại Android đầu tiên, T-Mobile G1, có 192 MB RAM. Pixel 2 có khoảng 22 lần nhiều hơn với 4GB.

8GB hoặc 10GB RAM là quá mức cần thiết cho một điện thoại Android thông thường. Các điện thoại như Nexus hoặc điện thoại Android One / Android Go có thể thoát khỏi 1, 5 - 2GB RAM miễn phí sau khi điện thoại được khởi động. Galaxy S8 cũng có thể, nhưng chỉ vì cài đặt minfree được đặt để ứng dụng gia đình (giao diện người dùng) buộc phải mở và sử dụng một phần RAM dành riêng. Giao diện Samsung sử dụng nhiều tài nguyên hơn và Samsung đã làm điều rất thông minh ở đây bắt đầu với Galaxy S6 và giết chết hầu hết độ trễ màn hình chính. Làm tốt lắm, Samsung!

Sử dụng những gì cho chúng ta biết, chúng ta có thể thấy rằng một chiếc điện thoại như Galaxy S8 cần cài đặt thêm RAM. Vì hầu hết mọi điện thoại đều có RAM 4GB, không có sự khác biệt thực sự ở đây và điện thoại Nexus chỉ cần thêm một chút bộ nhớ để có một hoặc hai ứng dụng khác hoạt động vì giao diện không sử dụng nhiều. Đó cũng là lý do tại sao Samsung, LG, HTC và các hãng khác đã đưa vào các cách để tiêu diệt các tiến trình đang chạy bên ngoài các cài đặt minfree cho những lần nó cần một chút hiệu suất. Nếu bạn tắt tất cả các ứng dụng bạn có thể, các ứng dụng chưa có trong bộ nhớ sẽ bắt đầu nhanh hơn một chút.

Nếu bạn tiến xa hơn một bước và thực hiện những việc như thiết lập máy tính để bàn DeX của Samsung, có thêm RAM có thể là một lợi ích lớn. Ví dụ, DeX có thể sử dụng thêm RAM được đặt sang một bên trước khi điện thoại chạy VRAM và có một đoạn tuyệt vời để sử dụng chính nó để các ứng dụng hoặc quy trình khác có thể chạy mà không bị gián đoạn. Và bạn thậm chí có thể sáng tạo hơn nếu bạn đang phát triển phần mềm cho điện thoại có RAM "phụ".

Lý tưởng nhất là một điện thoại có thêm RAM vật lý (giả sử 6GB cho thêm 2GB) có thể sử dụng trình điều khiển thiết bị cho phép DMA (Truy cập bộ nhớ trực tiếp) cho giao diện người dùng. Điều này đặt RAM sang một bên khi khởi động chỉ dành cho màn hình chính, chạm vào đầu vào và bất cứ thứ gì khác làm cho điện thoại của bạn phản ứng nhanh bất kể mọi thứ khác đang chạy hoặc đang hoạt động bên ngoài RAM dành cho DMA. Bạn đã sẵn sàng cho phản ứng chạm tức thì hoặc cuộn? Bởi vì đó là cách bạn có được nó.

Bạn không cần nhiều hơn, nhưng bạn luôn có thể sử dụng nhiều hơn.

Điều này sẽ cho phép kernel quản lý một phần RAM, nhưng theo một cách khác với các tham số memmap được đặt cho các cài đặt minfree khi kernel được xây dựng. Phần mềm và HĐH vẫn kiểm soát đầu vào và đầu ra cho giao diện người dùng Gia đình, nhưng không ứng dụng nào có thể ghi đè lên bất kỳ dữ liệu nào trong phần RAM này và giao diện sẽ luôn sẵn sàng hành động theo đầu vào của bạn.

Bây giờ hãy mở rộng ý tưởng này thành "chế độ trò chơi" hoặc giải pháp máy tính để bàn hoặc bất kỳ cách đặc biệt nào khác mà điện thoại Android có thể được sử dụng. Vẫn còn quá đủ RAM để hệ thống làm việc trong khi có thêm RAM để chơi trò chơi 3D nặng phần mềm mà không làm chết tất cả các ứng dụng trong nền hoặc đặt điện thoại của bạn vào đế hoặc vỏ máy tính xách tay để sử dụng trong chế độ máy tính để bàn có bộ nhớ cần thiết chỉ dành riêng cho nó hoạt động.

RAM rẻ và có nhiều RAM trông tuyệt vời trên một tờ đặc tả

Các công ty tính phí rất nhiều cho một mô hình có nhiều RAM hơn, nhưng phần lớn là vì điều đó có nghĩa là họ có một mô hình khác để sản xuất và một danh sách các bộ phận khác để duy trì. Các chip thực tế đi vào bên trong điện thoại chỉ tốn một xu khi mua ở mức âm lượng. Nhưng có thể nói điện thoại của bạn có 6 hoặc 8 hoặc thậm chí 10 GB RAM khi được công bố có thể đi một chặng đường dài khi nói đến bảng thông số kỹ thuật.

Thật ấn tượng, đặc biệt là với những người đam mê công nghệ và những người chấp nhận sớm. Tôi sẽ thừa nhận, nó làm tôi quan tâm. Tôi thích thấy phần mềm được tối ưu hóa có thể chạy tốt trên phần cứng tối thiểu bởi vì, với tôi, đó là một hình thức nghệ thuật; viết mã có thể đẹp. Nhưng tôi cũng bị thu hút bởi những gì có thêm RAM có thể có nghĩa là khi cả hai đã kết nối với nhau trong cùng một thiết bị. Nhìn thấy 8GB RAM trong thông số kỹ thuật ngay lập tức khiến tôi thích thú, giống như cách hiển thị độ phân giải cao.

Xem thông số kỹ thuật tốt hơn là một cách chắc chắn để thu hút những người chấp nhận sớm.

Các công ty xây dựng điện thoại biết điều này. Họ cũng biết rằng việc đặt thêm RAM vào điện thoại đồng nghĩa với việc họ có thể thoát khỏi việc tối ưu hóa phần mềm ít hơn (một việc tốn kém và tốn thời gian) hoặc thử và làm nhiều hơn với phiên bản Android của họ. Dù bằng cách nào, một số người trong chúng ta sẽ mua chỉ vì thông số kỹ thuật. Điều đó làm cho các chi phí gia tăng đáng giá vì mọi người nói về sản phẩm của bạn là vô giá.

Điều này đặc biệt quan trọng ở phương Đông. Điện thoại có thông số kỹ thuật ấn tượng hơn bán tốt hơn ở Ấn Độ và Trung Quốc (hai thị trường cho thấy tiềm năng phát triển lớn nhất trong ngành) vì nhiều người ở Ấn Độ và Trung Quốc muốn phần cứng ấn tượng. Phục vụ cho khách hàng của bạn là một điều thông minh.

Khi điều này được nói và thực hiện, có lẽ bạn sẽ không cần nhiều hơn 4GB RAM cho điện thoại của mình ngay hôm nay. Điều đó sẽ thay đổi khi điện thoại bắt đầu làm được nhiều hơn, đó là lý do tại sao Nexus One xuất xưởng với 1GB RAM và Pixel 2 xuất xưởng với 4GB RAM. Nhưng điều quan trọng là nhận ra tiềm năng của việc dư thừa 4 hoặc 6 GB dung lượng lưu trữ kỹ thuật số nhanh đối với các ý tưởng và tính năng mới. Đừng để RAM bổ sung là người quyết định duy nhất của bạn khi mua điện thoại, nhưng đừng viết nó ra như một mánh lới quảng cáo.