Phần mở rộng không phải là từ netfilter, là cách hạt nhân của bạn đang quản lý ngắt.
Theo mặc định phiên bản cũ của APIC cung cấp tất cả các ngắt cho CPU0.
Bạn có thể kiểm tra xem đây là vấn đề của bạn với:
cat /proc/interrupts
Bạn có thể thấy nếu các ngắt của NIC (và nhớ rằng móc netfilter được thực hiện trên một RX hay TX SoftIRQ) đều được xử lý bởi một Core đơn.
Trong phiên bản mới hơn của hạt nhân, có một tùy chọn biên dịch (CONFIG_HOTPLUG_CPU), có cân bằng IRQ trên các lõi hiện có. Hoặc nếu bạn không thể cập nhật phiên bản hoặc biên dịch lại hạt nhân, bạn có thể cập nhật mối quan hệ SMP (với mặt nạ xử lý nhiều hơn một CPUid) để cố gắng cân bằng giữa các lõi khác nhau. Hoặc đi vào ACPI và cấu hình thích hợp (Ở đây tôi không thể giúp nhiều hơn).
Here bạn có thể tìm thấy tất cả về công cụ này (SMP affininty và xử lý IRQ thích hợp)
Nguồn
2011-09-19 14:13:37
Cảm ơn. Tôi đạt được rồi. –