HugePages là một tính năng trong hệ điều hành Linux được thiết kế để cải thiện hiệu suất của hệ thống khi xử lý các ứng dụng có nhu cầu bộ nhớ lớn. Nó giúp giảm bớt chi phí tính toán và tăng cường hiệu suất bằng cách giảm overhead của bảng trang (page tables) trong việc quản lý bộ nhớ.
Xem thông tin hugepages:
grep Huge /proc/meminfo
Một số điểm quan trọng về HugePages:
Page Size:
Trong hệ thống thông thường, kích thước của trang bộ nhớ (page size) thường nhỏ, thường là 4 KB hoặc 8 KB.
HugePages cho phép sử dụng các trang lớn hơn nhiều, thường là 2 MB hoặc 1 GB, tùy thuộc vào kiến trúc phần cứng và cấu hình hạt nhân Linux.
Hiệu Suất:
Việc sử dụng HugePages giúp giảm bớt overhead của bảng trang, làm giảm thời gian truy cập vào bảng trang và tăng cường hiệu suất của ứng dụng có yêu cầu lớn về bộ nhớ.
Ứng Dụng:
Thường được sử dụng trong các ứng dụng đòi hỏi lượng bộ nhớ lớn, chẳng hạn như các cơ sở dữ liệu, máy chủ ảo, các ứng dụng máy học (machine learning), và các ứng dụng tính toán khoa học.
Cấu Hình:
HugePages cần được cấu hình và kích thích trên hệ thống. Bạn cần kiểm tra xem hệ thống hỗ trợ HugePages hay không và cấu hình chúng trong file /etc/sysctl.conf hoặc các cách khác tùy thuộc vào bản phân phối Linux.
Với HugePages, hệ thống có thể giảm được chi phí tính toán khi xử lý các ứng dụng có yêu cầu lớn về bộ nhớ, đồng thời tăng cường hiệu suất toàn cầu của hệ thống.
Dựa trên lượng bộ nhớ bạn muốn dành cho HugePages, bạn có thể tính toán số lượng cần thiết. Lưu ý rằng HugePages sử dụng kích thước trang lớn hơn, thường là 2 MB hoặc 1 GB. Số lượng HugePages có thể tính theo công thức:
Số HugePages = (Bộ nhớ HugePages cần thiết) / (Kích thước trang HugePages)
thông thường: Bộ nhớ HugePages cần thiết = SGA
Ví dụ: cần 30GB cho sga => huepages = 30*1024/2+1 = 15361 huepages
Update hugepages như thế nào?
vi /etc/sysctl.conf
Thêm dòng sau:
vm.nr_hugepages = <số_lượng_hugepages>
Thiết lập thêm tham số:
kernel.shmall=13421773 (=shmmax/shmmni)
kernel.shmmax=54975581389 (=80% RAM)
Nếu đặt huepages thì phải tắt chế độ cấp phát sga, pga tự động, tức là chúng ta sẽ set sga, pga thủ công
đầu tiên chúng ta tắt tính năng AMM
ALTER SYSTEM SET MEMORY_TARGET = 0 SCOPE=SPFILE;
ALTER SYSTEM SET MEMORY_MAX_TARGET = 0 SCOPE=SPFILE;
sau đó set tham số cho sga và pga
ALTER SYSTEM SET SGA_MAX_SIZE = 41G scope=spfile;
ALTER SYSTEM SET SGA_TARGET = 41G scope=spfile;
ALTER SYSTEM SET PGA_AGGREGATE_LIMIT = 20G scope=spfile;
ALTER SYSTEM SET PGA_AGGREGATE_TARGET = 10G scope=spfile;
- Get infomation of oracle database redo logs and switches per day
- Vai trò của AI trong phát triển thành phố thông minh
- Q8. Which two are true about backup set compression using RMAN default compression?
- Thống kê cộng đồng Pi Network trên thế giới theo quốc gia
- Trình bày trang hiển thị dữ liệu trong Sqlplus

Booked
Enfold Responsive MultiPurpose Theme
eForm Pro
Alone – Charity Multipurpose Non-profit WordPress Theme
Hotel + Bed and Breakfast Booking Calendar Theme | Bellevue
StudioPress Foodie Pro Genesis WordPress Theme
Hotel Master Booking WordPress
Rank Math SEO Pro
The7 - Ultimate Website & Online Store Builder for WordPress and WooCommerce
Dante Responsive Multipurpose Wordpress Theme
Startit - Startup Business Theme
Avada Theme
Porto | Multipurpose & WooCommerce Theme
Massive Dynamic - WordPress Website Builder
RT-Theme 18 Responsive WordPress Theme
907 - Responsive Multi-Purpose WordPress Theme
AdForest - Classified Ads WordPress Theme
Ronneby - High-Performance WordPress Theme
Oshine - Multipurpose Creative WordPress Theme
Woffice - Intranet Extranet & Project Management WordPress Theme
Bingo - Newspaper & Magazine WordPress Theme
Convertio - Conversion Optimized Landing Page Theme
Zephyr - Material Design Theme
Essentials - Multipurpose WordPress Theme
Pearl - Corporate Business WordPress Theme
StudioPress Agency Pro Genesis WordPress Theme
TheFox - Responsive Multi-Purpose WordPress Theme
Total - Responsive Multi-Purpose WordPress Theme
Eduma - Education WordPress Theme
Google Tag Manager for WooCommerce PRO
WooCommerce PayPal Advanced
WooCommerce Paymill Gateway
Ohio - Creative Portfolio & Agency WordPress Theme
WooCommerce Purchase Order Gateway
B2BKing - The Ultimate WooCommerce B2B & Wholesale Plugin
Rise - Business & Consulting WordPress Theme
Product Designer
WooCommerce Aramex
WP Timeline
Bookory - Book Store WooCommerce Theme
Residence Real Estate WordPress Theme
YITH WooCommerce Quick View Premium
YITH WooCommerce Product Countdown Premium
YITH WooCommerce Dynamic Pricing and Discounts Premium
YITH WooCommerce Compare Premium