Fréquence D'uc (Cpufreq.sh) - Dell CAVIUM 41 Série Guide D'utilisation

Adaptateurs réseau convergents
Table des Matières

Publicité

12–Configuration de NVMe-oF avec RDMA
Optimisation des performances
#!/bin/bash
#RSS affinity setup script
#input: the device name (ethX)
#OFFSET=0
0/1
#FACTOR=1
2
OFFSET=0
FACTOR=1
LASTCPU='cat /proc/cpuinfo | grep processor | tail -n1 | cut -d":" -f2'
MAXCPUID='echo 2 $LASTCPU ^
OFFSET='echo 2 $OFFSET ^
FACTOR='echo 2 $FACTOR ^
CPUID=1
for eth in $*; do
NUM='grep $eth /proc/interrupts | wc -l'
NUM_FP=$((${NUM}))
INT='grep -m 1 $eth /proc/interrupts | cut -d ":" -f 1'
echo
"$eth: ${NUM} (${NUM_FP} fast path) starting irq ${INT}"
CPUID=$((CPUID*OFFSET))
for ((A=1; A<=${NUM_FP}; A=${A}+1)) ; do
INT='grep -m $A $eth /proc/interrupts | tail -1
SMP='echo $CPUID 16 o p | dc'
echo ${INT} smp affinity set to ${SMP}
echo
$((${SMP})) > /proc/irq/$((${INT}))/smp_affinity
CPUID=$((CPUID*FACTOR))
if [ ${CPUID} -gt ${MAXCPUID} ]; then
CPUID=1
CPUID=$((CPUID*OFFSET))
fi
done
done
Fréquence d'UC (cpufreq.sh)
Le script suivant définit la fréquence de l'UC.
#Usage "./nameofscript.sh"
grep -E '^model name|^cpu MHz' /proc/cpuinfo
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
0/1/2
0/1/2/3
3
4
p | dc'
p | dc'
p | dc'
| cut -d ":" -f 1'
213
AH0054602-02 F

Publicité

Table des Matières
loading

Table des Matières