全部产品
Search
文档中心

:Bagaimana cara menyesuaikan ukuran halaman besar pada instance Linux ECS?

更新时间:Dec 08, 2025

Halaman besar adalah halaman memori dengan ukuran lebih besar dari ukuran halaman tradisional 4 KB. Halaman besar mempercepat akses memori dan mengurangi jumlah kegagalan Translation Lookaside Buffer (TLB) selama terjemahan alamat. Umumnya, ukuran halaman besar adalah 2 MB. Jika terlalu banyak halaman besar dialokasikan, jumlah memori reguler yang dapat dialokasikan secara dinamis oleh sistem operasi untuk aplikasi atau layanan akan berkurang. Akibatnya, aplikasi atau layanan yang tidak menggunakan halaman besar mungkin macet atau gagal berjalan karena kekurangan memori. Jika ukuran halaman besar pada instance Elastic Compute Service (ECS) terlalu besar, Anda mungkin tidak dapat terhubung ke instance tersebut. Topik ini menjelaskan cara menyesuaikan ukuran halaman besar pada instance Linux ECS.

Prosedur

  1. Hubungkan ke instance Linux ECS menggunakan Virtual Network Computing (VNC).

    Untuk informasi lebih lanjut, lihat Hubungkan ke instance menggunakan VNC.

  2. Jalankan perintah berikut untuk mencadangkan file /etc/sysctl.conf:

    cp /etc/sysctl.conf /etc/sysctl.conf_bak
  3. Jalankan perintah berikut untuk membuka file /etc/sysctl.conf:

    sudo vim /etc/sysctl.conf
  4. Temukan parameter vm.nr_enormouspages dan kurangi nilai parameter tersebut.

    Hitung jumlah halaman besar yang diperlukan berdasarkan ukuran halaman besar yang dibutuhkan oleh aplikasi dan total ukuran memori sistem menggunakan rumus berikut:

    Jumlah halaman besar yang diperlukan = Ukuran halaman besar yang dibutuhkan oleh aplikasi / Ukuran sebuah halaman besar. Secara umum, ukuran default sebuah halaman besar di Linux adalah 2 MB. Sebagai contoh, jika sebuah aplikasi memerlukan 16 GB halaman besar dan ukuran sebuah halaman besar adalah 2 MB, aplikasi tersebut memerlukan 8.192 halaman besar, yang dihitung menggunakan rumus berikut: 16 GB / 2 MB = 8.192. Pada contoh sebelumnya, ubah parameter vm.nr_enormouspages menjadi nilai berikut:

    vm.nr_enormouspages = 8.192
  5. Jalankan perintah berikut untuk membuat perubahan berlaku:

    sudo sysctl -p
  6. Periksa file /proc/meminfo untuk memastikan bahwa perubahan telah diterapkan.

    cat /proc/meminfo

Referensi

Alibaba Cloud Linux mendukung transparent enormous pages (THPs) dan halaman besar untuk meningkatkan kinerja sistem. Untuk informasi lebih lanjut, lihat Optimasi kinerja terkait THP di Alibaba Cloud Linux dan Enormoustext.