Configuring OS Settings and Boot Arguments

Configure the operating system and bootloader to achieve the performance level required for high-throughput data streaming to and/or from file.

  1. Configure the Linux boot arguments by completing the following steps:
    1. As root, open /etc/default/grub in a text editor.
    2. Append the following to the GRUB_CMDLINE_LINUX_DEFAULT line:
      isolcpus=7-31,39-63 rcu_nocbs=7-31,39-63 nohz_full=7-31,39-63 rcu_nocb_poll tsc=nowatchdog processor.max_cstate=0 amd_pstate=disable nohz=on 
      audit=0 nosoftlockup amd_iommu=on iommu=pt mce=ignore_ce idle=poll skew_tick=1
      Note These boot arguments are optimized for the recommended configuration of the Dell PowerEdge R7625. If your server deviates from this configuration in any way, contact NI to determine what boot arguments you should use.
      Note If any of these settings were previously configured, ensure that you overwrite the existing configuration to avoid creating duplicates.
    3. Save and close the configuration file.
    4. Apply the new grub configuration by executing the following command in the Linux terminal:
      sudo update-grub
    5. Reboot the computer for the new grub configuration to take effect.
  2. Enable NVMe polling by completing the following steps:
    1. As root, open or create /etc/modprobe.d/nvme.conf in a text editor.
    2. Set the number of NVMe poll queues to 16 by adding the following line to the configuration file:
      options nvme poll_queues=16
    3. Save and close the configuration file.
    4. Apply this new configuration by executing the following command in the Linux terminal:
      sudo update-initramfs -u
    5. Reboot the computer for the new configuration to take effect.