Hướng dẫn sử dụng ram cho Java

Rate this post

Ram cho Java sử dụng như thế nào ? Bài viết dưới đây chúng tôi sẽ hướng dẫn những bạn cách sử dụng ram cho Java .

Bộ nhớ Java là bộ nhớ được sử dụng để lưu trữ các đối tượng trong chương trình tải xuống Java, nó rất quan trọng trong việc đảm bảo hiệu suất của Java. Nếu dung lượng bộ nhớ quá nhỏ sẽ dẫn đến hiện tượng tràn bộ nhớ. Để không gặp phải trường hợp này, chúng tôi xin hướng dẫn sử dụng ram cho Java ngay dưới đây.

Hướng dẫn sử dụng ram cho Java

Bước 1 : Bạn vào Menu Start chọn Control Panel

Hướng dẫn sử dụng ram cho Java

Bước 2 : Bạn click “ Java ”

Hướng dẫn sử dụng ram cho Java

Bước 3 : Bạn click thẻ Java rồi click chọn “ View … ”

Bước 4: Bạn chọn thẻ Runtime Parameters nhập giá trị “Xmx512m” sau đó Click “OK”

Lưu ý : Bạn hoàn toàn có thể nhập những giá trị dưới đây :

  • Xmx512m : Có nghĩa là cấp phép bộ nhớ 512MB cho Java .
  • Xmx1024m : Có nghĩa là cấp phép bộ nhớ 1GB cho Java .
  • Xmx2048m : Có nghĩa là cấp phép bộ nhớ 2GB cho Java .
  • Xmx3072m : Có nghĩa là cấp phép bộ nhớ 3GB cho Java .

Bước 5 : Bạn click “ Apply ” sau đó click “ OK ” để thoát khỏi hành lang cửa số
Như vậy là chúng tôi đã hướng dẫn những bạn cách tăng bộ nhớ của Java lên 512M b. Tùy theo thông số kỹ thuật máy tính và nhu yếu việc làm mà bạn hoàn toàn có thể tăng bộ nhớ Java trên máy tính của mình. Nhờ đó, chương trình hoạt động giải trí nhanh gọn và hiệu suất cao trên máy tính .

Hệ điều hành và bộ nhớ ảo

Nếu những bạn đã viết những ứng dụng để chạy trực tiếp trên bộ giải quyết và xử lý mà không cần hệ điều hành quản lý, bạn hoàn toàn có thể sử dụng tổng thể bộ nhớ mà bộ giải quyết và xử lý hoàn toàn có thể xử lý chúng ( giả sử bạn có đủ RAM vật lý ) đã liên kết. Tuy nhiên, để tận thưởng những tính năng như đa nhiệm và trừu tượng hóa phần cứng, gần như là tổng thể mọi người đều sử dụng hệ điều hành quản lý để chạy những chương trình của họ .
Trong những hệ quản lý và điều hành ( OS ) đa nhiệm như Windows và Linux, nhiều chương trình sử dụng tài nguyên mạng lưới hệ thống, gồm có cả bộ nhớ. Mỗi chương trình cần được cấp phép bộ nhớ vật lý để hoạt động giải trí trong đó. Có thể phong cách thiết kế một hệ quản lý sao cho bất kể chương trình nào hoạt động giải trí trực tiếp với bộ nhớ vật lý và được cho là chỉ sử dụng bộ nhớ mà nó đã được cấp phép. Một số hệ quản lý và điều hành nhúng hoạt động giải trí theo cách tương tự như, nhưng sẽ không tương thích trong môi trường tự nhiên mà nhiều chương trình không được kiểm tra cùng nhau vì bất kể chương trình nào cũng hoàn toàn có thể làm hỏng bộ nhớ của những chương trình khác hoặc chính hệ quản lý và điều hành .

Bộ nhớ ảo

Bộ nhớ ảo được cho phép nhiều tiến trình san sẻ bộ nhớ vật lý mà không hề làm hỏng tài liệu của nhau. Trong hệ điều hành quản lý có bộ nhớ ảo ( ví dụ điển hình như Windows, Linux và nhiều chương trình khác ), mỗi chương trình có khoảng trống địa chỉ ảo riêng – một vùng logic của những địa chỉ có size là do kích cỡ địa chỉ trên mạng lưới hệ thống nào quyết định hành động ( 31, 32 hoặc 64 bit so với nền tảng máy tính để bàn và sever cũng vậy ). Các vùng trong khoảng trống địa chỉ ảo của quy trình tiến độ hoàn toàn có thể được ánh xạ tới bộ nhớ vật lý, tới tệp hoặc bất kể thiết bị tàng trữ hoàn toàn có thể địa chỉ nào khác .

Hướng dẫn sử dụng ram cho Java

Hệ điều hành

Hệ quản lý và điều hành nó hoàn toàn có thể vận động và di chuyển tài liệu được giữ trong bộ nhớ vật lý đến và đi từ một tệp hoán đổi ( tệp trang trên Windows hoặc hoán đổi phân vùng trên Linux ) khi nó không được sử dụng bộ nhớ vật lý theo cách tốt nhất hoàn toàn có thể. Khi một chương trình cố gắng nỗ lực truy vấn bộ nhớ bằng địa chỉ ảo, hệ quản lý và điều hành kết hợp phần cứng trên chip ánh xạ những địa chỉ ảo đến những vị trí thực. Vị trí đó hoàn toàn có thể là RAM vật lý, tệp hoặc tệp hoán đổi trang tệp phân vùng. Nếu một vùng bộ nhớ đã được vận động và di chuyển để hoán đổi, thì nó sẽ được tải lại vào bộ nhớ vật lý trước khi được sử dụng .
Hình dưới cho thấy bộ nhớ ảo hoạt động giải trí như thế nào bằng cách ánh xạ khoảng trống địa chỉ quy trình tiến độ với tài nguyên được san sẻ :

Hướng dẫn sử dụng ram cho Java

Mỗi phiên bản của một chương trình chạy như một quá trình. Quá trình trên Linux và Windows là một tập hợp thông tin về các tài nguyên do hệ điều hành kiểm soát (chẳng hạn như tệp và thông tin trình cắm thêm), thường là một không gian địa chỉ ảo (nhiều hơn một vùng trên một số kiến ​​nhất định) kiến trúc và ít nhất một luồng thực thi.

Kích thước của khoảng trống địa chỉ ảo hoàn toàn có thể nhỏ hơn size địa chỉ vật lý của bộ giải quyết và xử lý Intel x86 32 – bit bắt đầu có địa chỉ vật lý 32 – bit, được cho phép bộ giải quyết và xử lý giải quyết và xử lý 4GB dung tích tàng trữ. Sau đó, một tính năng được gọi là Mở rộng địa chỉ vật lý ( PAE ) đã được thêm vào để lan rộng ra size địa chỉ vật lý lên 36 bit – được cho phép thiết lập và định địa chỉ RAM lên đến 64GB. PAE được cho phép hệ quản lý ánh xạ khoảng trống địa chỉ ảo 32 – bit 4GB vào một dải địa chỉ vật lý lớn, nhưng nó không được cho phép mỗi tiến trình có một khoảng trống địa chỉ ảo 64GB. Điều này có nghĩa là nếu bạn đặt nhiều hơn 4GB bộ nhớ trong sever Intel 32 – bit, bạn không hề ánh xạ tổng thể bộ nhớ trực tiếp vào một tiến trình duy nhất .
Tính năng Address Windowing Extensions được cho phép tiến trình Windows ánh xạ một phần khoảng trống địa chỉ 32 – bit của nó dưới dạng hành lang cửa số trượt vào vùng bộ nhớ lớn hơn. Linux sử dụng những công nghệ tiên tiến tựa như dựa trên ánh xạ những vùng vào khoảng trống địa chỉ ảo. Điều này có nghĩa là mặc dầu bạn không hề tham chiếu trực tiếp hơn 4GB bộ nhớ, nhưng bạn hoàn toàn có thể thao tác với những vùng bộ nhớ lớn hơn .

Kết luận

Mong là những thông tin về chủ đề: Hướng dẫn sử dụng ram cho Java trên sẽ hữu ích với bạn đọc. Nếu bạn còn câu hỏi nào cần được giải đáp xin hãy để lại bình luận xuống phía dưới!