OnWorks Linux ແລະ Windows Online WorkStations

Logo

ໂຮດຕິ້ງອອນໄລນ໌ຟຣີສໍາລັບ WorkStations

<Previous | ເນື້ອໃນ | ຕໍ່ໄປ>

5.3. ການຕັ້ງຄ່າ DPDK HugePage


DPDK ໃຊ້ຫນ້າຂະຫນາດໃຫຍ່ຫຼາຍເພື່ອກໍາຈັດຄວາມກົດດັນຕໍ່ TLB. ດັ່ງນັ້ນຫນ້າຂະຫນາດໃຫຍ່ຕ້ອງໄດ້ຮັບການຕັ້ງຄ່າໃນລະບົບຂອງທ່ານ.


ໄດ້ dpdk ແພັກເກັດມີໄຟລ໌ config ແລະສະຄິບທີ່ພະຍາຍາມຜ່ອນຄາຍການຕັ້ງຄ່າຫນ້າໃຫຍ່ສໍາລັບ DPDK ໃນຮູບແບບຂອງ /etc/dpdk/dpdk.conf. ຖ້າທ່ານມີຜູ້ບໍລິໂພກຂອງຫນ້າຂະຫນາດໃຫຍ່ຫຼາຍກ່ວາພຽງແຕ່ DPDK ໃນລະບົບຂອງເຈົ້າຫຼືຄວາມຕ້ອງການພິເສດຫຼາຍວິທີທີ່ຫນ້າໃຫຍ່ຂອງເຈົ້າຈະຖືກຕັ້ງ, ເຈົ້າອາດຈະຕ້ອງການຈັດສັນ / ຄວບຄຸມພວກມັນດ້ວຍຕົວເອງ. ຖ້າບໍ່ແມ່ນ, ນີ້ສາມາດເປັນຄວາມງ່າຍດາຍທີ່ດີເພື່ອໃຫ້ DPDK ຕັ້ງຄ່າສໍາລັບຄວາມຕ້ອງການຂອງທ່ານ.


ນີ້ແມ່ນຕົວຢ່າງທີ່ກໍານົດ 1024 Hugepages ຂອງ 2M ແຕ່ລະຫນ້າແລະ 4 1G ຫນ້າ.


NR_2M_PAGES=1024 NR_1G_PAGES=4


ດັ່ງທີ່ສະແດງໃຫ້ເຫັນນີ້ສະຫນັບສະຫນູນການຕັ້ງຄ່າ 2M ແລະຫນ້າຂະຫນາດໃຫຍ່ 1G (ຫຼືການປະສົມຂອງທັງສອງ). ມັນຈະເຮັດໃຫ້ແນ່ໃຈວ່າມີຈຸດເຊື່ອມຕໍ່ hugetlbfs ທີ່ເຫມາະສົມສໍາລັບ DPDK ເພື່ອຊອກຫາທັງສອງຂະຫນາດບໍ່ວ່າຂະຫນາດຫນ້າຂະຫນາດໃຫຍ່ເລີ່ມຕົ້ນຂອງເຈົ້າແມ່ນຫຍັງ. ໄຟລ໌ config ຕົວຂອງມັນເອງເກັບລາຍລະອຽດເພີ່ມເຕີມກ່ຽວກັບກໍລະນີມຸມທີ່ແນ່ນອນແລະຄໍາແນະນໍາຈໍານວນຫນ້ອຍຖ້າທ່ານຕ້ອງການຈັດສັນ hugepages ດ້ວຍຕົນເອງໂດຍຜ່ານຕົວກໍານົດການ kernel.


ມັນຂຶ້ນກັບຄວາມຕ້ອງການຂອງທ່ານວ່າຂະຫນາດໃດທີ່ທ່ານຕ້ອງການ - ຫນ້າ 1G ແມ່ນແນ່ນອນວ່າມີປະສິດຕິຜົນຫຼາຍຂຶ້ນກ່ຽວກັບຄວາມກົດດັນ TLB. ແຕ່ມີລາຍງານກ່ຽວກັບພວກມັນແຕກແຍກພາຍໃນການຈັດສັນຄວາມຊົງຈຳ DPDK. ນອກຈາກນັ້ນ, ມັນສາມາດເປັນການຍາກກວ່າທີ່ຈະຄວ້າພື້ນທີ່ຫວ່າງພຽງພໍເພື່ອຕັ້ງຈໍານວນໜ້າ 1G ໃດໜຶ່ງໃນພາຍຫຼັງໃນວົງຈອນຊີວິດຂອງລະບົບ.


OS Cloud Computing ຍອດນິຍົມຢູ່ OnWorks: