__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
#!/bin/sh
# SPDX-License-Identifier: GPL-2.0+
#
# Produce awk statements roughly depicting the system's CPU and cache
# layout.  If the required information is not available, produce
# error messages as awk comments.  Successful exit regardless.
#
# Usage: kvm-assign-cpus.sh /path/to/sysfs

T="`mktemp -d ${TMPDIR-/tmp}/kvm-assign-cpus.sh.XXXXXX`"
trap 'rm -rf $T' 0 2

sysfsdir=${1-/sys/devices/system/node}
if ! cd "$sysfsdir" > $T/msg 2>&1
then
	sed -e 's/^/# /' < $T/msg
	exit 0
fi
nodelist="`ls -d node*`"
for i in node*
do
	if ! test -d $i/
	then
		echo "# Not a directory: $sysfsdir/node*"
		exit 0
	fi
	for j in $i/cpu*/cache/index*
	do
		if ! test -d $j/
		then
			echo "# Not a directory: $sysfsdir/$j"
			exit 0
		else
			break
		fi
	done
	indexlist="`ls -d $i/cpu* | grep 'cpu[0-9][0-9]*' | head -1 | sed -e 's,^.*$,ls -d &/cache/index*,' | sh | sed -e 's,^.*/,,'`"
	break
done
for i in node*/cpu*/cache/index*/shared_cpu_list
do
	if ! test -f $i
	then
		echo "# Not a file: $sysfsdir/$i"
		exit 0
	else
		break
	fi
done
firstshared=
for i in $indexlist
do
	rm -f $T/cpulist
	for n in node*
	do
		f="$n/cpu*/cache/$i/shared_cpu_list"
		if ! cat $f > $T/msg 2>&1
		then
			sed -e 's/^/# /' < $T/msg
			exit 0
		fi
		cat $f >> $T/cpulist
	done
	if grep -q '[-,]' $T/cpulist
	then
		if test -z "$firstshared"
		then
			firstshared="$i"
		fi
	fi
done
if test -z "$firstshared"
then
	splitindex="`echo $indexlist | sed -e 's/ .*$//'`"
else
	splitindex="$firstshared"
fi
nodenum=0
for n in node*
do
	cat $n/cpu*/cache/$splitindex/shared_cpu_list | sort -u -k1n |
	awk -v nodenum="$nodenum" '
	BEGIN {
		idx = 0;
	}

	{
		nlists = split($0, cpulists, ",");
		for (i = 1; i <= nlists; i++) {
			listsize = split(cpulists[i], cpus, "-");
			if (listsize == 1)
				cpus[2] = cpus[1];
			for (j = cpus[1]; j <= cpus[2]; j++) {
				print "cpu[" nodenum "][" idx "] = " j ";";
				idx++;
			}
		}
	}

	END {
		print "nodecpus[" nodenum "] = " idx ";";
	}'
	nodenum=`expr $nodenum + 1`
done
echo "numnodes = $nodenum;"

Filemanager

Name Type Size Permission Actions
config2csv.sh File 1.81 KB 0755
configNR_CPUS.sh File 688 B 0755
config_override.sh File 823 B 0755
configcheck.sh File 1.05 KB 0755
configinit.sh File 1.29 KB 0755
console-badness.sh File 798 B 0755
cpus2use.sh File 829 B 0755
functions.sh File 7.97 KB 0755
jitter.sh File 2.19 KB 0755
jitterstart.sh File 994 B 0644
jitterstop.sh File 520 B 0644
kcsan-collapse.sh File 484 B 0755
kvm-again.sh File 4.83 KB 0755
kvm-assign-cpus.sh File 1.97 KB 0755
kvm-build.sh File 1.3 KB 0755
kvm-check-branches.sh File 3.23 KB 0755
kvm-end-run-stats.sh File 1.09 KB 0755
kvm-find-errors.sh File 1.94 KB 0755
kvm-get-cpus-script.sh File 2.27 KB 0755
kvm-recheck-lock.sh File 884 B 0755
kvm-recheck-rcu.sh File 2.09 KB 0755
kvm-recheck-rcuscale-ftrace.sh File 2.62 KB 0755
kvm-recheck-rcuscale.sh File 2.03 KB 0755
kvm-recheck-refscale.sh File 1.53 KB 0755
kvm-recheck-scf.sh File 930 B 0755
kvm-recheck.sh File 3.61 KB 0755
kvm-remote-noreap.sh File 629 B 0755
kvm-remote.sh File 8.42 KB 0755
kvm-test-1-run-batch.sh File 2.64 KB 0755
kvm-test-1-run-qemu.sh File 5.28 KB 0755
kvm-test-1-run.sh File 8.64 KB 0755
kvm-transform.sh File 3.19 KB 0755
kvm.sh File 19.36 KB 0755
mkinitrd.sh File 2.27 KB 0755
parse-build.sh File 1.1 KB 0755
parse-console.sh File 4.35 KB 0755
srcu_lockdep.sh File 1.77 KB 0755
torture.sh File 23.21 KB 0755
Filemanager