ນີ້ແມ່ນຄໍາສັ່ງ niceload ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
niceload - ຊ້າລົງໂຄງການໃນເວລາທີ່ຄ່າສະເລ່ຍການໂຫຼດແມ່ນເກີນຂອບເຂດຈໍາກັດສະເພາະໃດຫນຶ່ງ
ສະຫຼຸບສັງລວມ
ງາມ [-v] [-h] [-n ງາມ] [-I io] [-L load] [-M mem] [-N] [--ໂປຣແກມເຊັນເຊີ] [-t ເວລາ]
[-s ເວລາ|-f ປັດໄຈ] (ຄໍາສັ່ງ | -p PID [-p PID ...] )
ລາຍລະອຽດ
GNU ງາມ ຈະເຮັດໃຫ້ໂປຣແກມຊ້າລົງເມື່ອຄ່າສະເລ່ຍການໂຫຼດ (ຫຼືກິດຈະກໍາລະບົບອື່ນໆ) ແມ່ນ
ເກີນຂອບເຂດຈໍາກັດທີ່ແນ່ນອນ. ເມື່ອເຖິງຂອບເຂດຈໍາກັດໂຄງການຈະຖືກໂຈະສໍາລັບບາງຄົນ
ເວລາ. ຫຼັງຈາກນັ້ນ, ສືບຕໍ່ອີກເທື່ອຫນຶ່ງສໍາລັບບາງເວລາ. ຫຼັງຈາກນັ້ນ, ສະເລ່ຍການໂຫຼດໄດ້ຖືກກວດສອບອີກເທື່ອຫນຶ່ງແລະພວກເຮົາ
ເລີ່ມຕົ້ນໃຫມ່.
ແທນທີ່ຈະໂຫຼດສະເລ່ຍ ງາມ ຍັງສາມາດເບິ່ງແຜ່ນ I/O, ຈໍານວນຫນ່ວຍຄວາມຈໍາຟຣີ, ຫຼື
ກິດຈະກໍາການແລກປ່ຽນ.
ຖ້າການໂຫຼດແມ່ນ 3.00 ຫຼັງຈາກນັ້ນການຕັ້ງຄ່າເລີ່ມຕົ້ນຈະດໍາເນີນໂຄງການເຊັ່ນນີ້:
ແລ່ນ 1 ວິນາທີ, ຢຸດ (3.00-1.00) ວິນາທີ, ແລ່ນ 1 ວິນາທີ, ຢຸດ (3.00-1.00) ວິນາທີ, ແລ່ນ
1 ວິນາທີ, ...
OPTIONS
-f ຄວາມຈິງ
--ປັດໄຈ ຄວາມຈິງ
ຢຸດປັດໄຈເວລາ. ຕັ້ງແບບໄດນາມິກ -s ເປັນຈໍານວນເກີນຂອບເຂດຈໍາກັດ * ປັດໄຈ. ຄ່າເລີ່ມຕົ້ນແມ່ນ
1.
-H
--ຍາກ ຂີດຈຳກັດຍາກ. --ຍາກ ຈະໂຈະຂະບວນການດັ່ງກ່າວຈົນກ່ວາລະບົບຈະຢູ່ພາຍໃຕ້ຂອບເຂດຈໍາກັດ.
ຄ່າເລີ່ມຕົ້ນແມ່ນ --ອ່ອນ.
--io iolimit
-I iolimit
ຈຳກັດສຳລັບ I/O. ຈຳນວນຂອງແຜ່ນ I/O ຈະຖືກຄຳນວນເປັນຄ່າ 0 - 10, ບ່ອນທີ່ 0
ບໍ່ແມ່ນ I/O ແລະ 10 ແມ່ນຢ່າງໜ້ອຍໜຶ່ງແຜ່ນແມ່ນອີ່ມຕົວ 100%.
--io ຈະກໍານົດທັງສອງ --start-io ແລະ run-io.
-- ໂຫຼດ ຂີດຈຳກັດການໂຫຼດ
-L ຂີດຈຳກັດການໂຫຼດ
ຈໍາກັດສໍາລັບການໂຫຼດສະເລ່ຍ.
-- ໂຫຼດ ຈະກໍານົດທັງສອງ --start-load ແລະ ແລ່ນ-ໂຫຼດ.
--mem ຂີດຈຳກັດ
-M ຂີດຈຳກັດ
ຈຳກັດຄວາມຈຳຟຣີ. ນີ້ແມ່ນຈໍານວນ bytes ທີ່ມີຢູ່ເປັນ free + cache.
ຂອບເຂດຈໍາກັດນີ້ຖືກປະຕິບັດກົງກັນຂ້າມກັບຂໍ້ຈໍາກັດອື່ນໆ: ຖ້າລະບົບຢູ່ເຫນືອຂອບເຂດຈໍາກັດ
ໂຄງການຈະດໍາເນີນການ, ຖ້າມັນຕໍ່າກວ່າຂອບເຂດຈໍາກັດ, ໂຄງການຈະຢຸດ
ຂີດຈຳກັດ ສາມາດຖືກແກ້ໄຂດ້ວຍ K, M, G, T, ຫຼື P ເຊິ່ງຈະຄູນຂະຫນາດ
ກັບ 1024, 1048576, 1073741824, ຫຼື 1099511627776 ຕາມລໍາດັບ.
--mem ຈະກໍານົດທັງສອງ --ເລີ່ມ-mem ແລະ ແລ່ນ-mem.
--noswap
-N ບໍ່ມີການແລກປ່ຽນ. ຖ້າລະບົບຖືກແລກປ່ຽນທັງໃນແລະນອກ, ມັນເປັນຕົວຊີ້ບອກທີ່ດີ
ວ່າລະບົບແມ່ນຄວາມຊົງຈໍາທີ່ເນັ້ນຫນັກ.
--noswap ແມ່ນເກີນຂອບເຂດຈໍາກັດຖ້າຫາກວ່າລະບົບແມ່ນ swapping ທັງໃນແລະອອກ.
--noswap ຈະກໍານົດທັງສອງ --start-noswap ແລະ run-noswap.
-n ຄວາມງາມ
--ງາມ ຄວາມງາມ
ກໍານົດຄວາມງາມ. ເບິ່ງ ງາມ(1).
-p ອັກເສບທ້ອງນ້ອຍ (ການທົດສອບເບຕ້າ)
--pid ອັກເສບທ້ອງນ້ອຍ (ການທົດສອບເບຕ້າ)
ID ຂະບວນການຂອງຂະບວນການທີ່ຈະໂຈະ. ທ່ານສາມາດລະບຸ IDs ຂະບວນການຫຼາຍດ້ວຍ
ຫຼາຍ -p ອັກເສບທ້ອງນ້ອຍ.
--prg ໂຄງການ (ການທົດສອບເບຕ້າ)
-- ໂປຣແກມ ໂຄງການ (ການທົດສອບເບຕ້າ)
ຊື່ຂອງໂຄງການທີ່ຈະດໍາເນີນການທີ່ຈະລະງັບ. ທ່ານສາມາດກໍານົດໂຄງການຫຼາຍດ້ວຍ
ຫຼາຍ --prg ໂຄງການ.
--quote
-q ອ້າງເຖິງເສັ້ນຄໍາສັ່ງ. ເປັນປະໂຫຍດຖ້າຄໍາສັ່ງມີຕົວອັກສອນເຊັ່ນ *, $, >, ແລະ "
ທີ່ບໍ່ຄວນຖືກຕີຄວາມໂດຍແກະ.
--run-io iolimit
--ri iolimit
--run-load ຂີດຈຳກັດການໂຫຼດ
--rl ຂີດຈຳກັດການໂຫຼດ
--run-mem ຂີດຈຳກັດ
--rm ຂີດຈຳກັດ
ແລ່ນຈຳກັດ. ໂຄງການທີ່ເຮັດວຽກຈະໄດ້ຮັບການຊ້າລົງຖ້າຫາກວ່າລະບົບຢູ່ຂ້າງເທິງ
ຈຳກັດ. ເບິ່ງ: --io, -- ໂຫຼດ, --mem, --noswap.
--ເຊັນເຊີ sensor ໂຄງການ (ການທົດສອບເບຕ້າ)
ອ່ານເຊັນເຊີ. ໃຊ້ sensor ໂຄງການ ເພື່ອອ່ານເຊັນເຊີ.
ນີ້ຈະເຮັດໃຫ້ອຸນຫະພູມ CPU ຕໍ່າກວ່າ 80 ອົງສາ C ໃນ GNU/Linux:
niceload -l 80000 -f 0.001 --sensor 'sort -n /sys/devices/platform/coretemp*/temp*_input' gzip *
ນີ້ຈະຢຸດຖ້າພື້ນທີ່ດິສກ໌ < 100000.
niceload -H -l -100000 --sensor "df . | awk '{ print \$4 }'" echo
--start-io iolimit
- ແມ່ນແລ້ວ iolimit
--start-load ຂີດຈຳກັດການໂຫຼດ
--sl ຂີດຈຳກັດການໂຫຼດ
--ເລີ່ມ-mem ຂີດຈຳກັດ
--sm ຂີດຈຳກັດ
ຂີດຈຳກັດເລີ່ມຕົ້ນ. ໂຄງການຈະບໍ່ເລີ່ມຕົ້ນຈົນກ່ວາລະບົບຈະຕໍ່າກວ່າຂອບເຂດຈໍາກັດ. ເບິ່ງ:
--io, -- ໂຫຼດ, --mem, --noswap.
--ອ່ອນ
-S ຈຳກັດອ່ອນໆ. ງາມ ຈະໂຈະຂະບວນການສໍາລັບການໃນຂະນະທີ່ແລະຫຼັງຈາກນັ້ນໃຫ້ມັນດໍາເນີນການສໍາລັບການ
ອັນທີສອງ, ດັ່ງນັ້ນພຽງແຕ່ຊ້າລົງຂະບວນການໃນຂະນະທີ່ລະບົບແມ່ນຫຼາຍກວ່າຫນຶ່ງທີ່ໄດ້ໃຫ້
ຂີດຈຳກັດ. ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນ.
-- ໂຈະ SEC
-s SEC ໂຈະເວລາ. ໂຈະຄຳສັ່ງນີ້ຫຼາຍວິນາທີ ເມື່ອຄ່າສະເລ່ຍການໂຫຼດສູງສຸດແມ່ນ
ບັນລຸໄດ້.
--ກວດຄືນ SEC
-t SEC ກວດເບິ່ງເວລາໂຫຼດຄືນໃໝ່. ນອນ SEC ວິນາທີກ່ອນທີ່ຈະກວດສອບການໂຫຼດອີກເທື່ອຫນຶ່ງ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 1
ຄັ້ງທີສອງ.
-- verbose
-v ຄຳເວົ້າ. ພິມຜົນຜະລິດພິເສດບາງຢ່າງກ່ຽວກັບສິ່ງທີ່ເກີດຂຶ້ນ. ໃຊ້ -v ຈົນກວ່າເຈົ້າຮູ້ວ່າແມ່ນຫຍັງ
ທ່ານກໍາລັງເຮັດ.
ຕົວຢ່າງ: ເບິ່ງ ງາມ in ການປະຕິບັດ
ໃນ terminal 1 run: ເທິງ
ໃນ terminal 2 run:
ງາມ -q perl -e '$|=1;ເຮັດ{$l==$r or ພິມ "." $l=$r}ຈົນກ່ວາ(($r=time-$^T)>50)'
ນີ້ຈະພິມເປັນ '.' ທຸກໆວິນາທີເປັນເວລາ 50 ວິນາທີແລະກິນ CPU ຫຼາຍ. ໃນເວລາທີ່ການໂຫຼດ
ເພີ່ມຂຶ້ນເຖິງ 1.0 ຂະບວນການຖືກໂຈະ.
ຕົວຢ່າງ: ການດໍາເນີນງານ ອັບເດດ
ການແລ່ນ updateb ມັກຈະເຮັດໃຫ້ລະບົບຫິວສໍາລັບ disk I/O ແລະດັ່ງນັ້ນຈຶ່ງເຮັດໃຫ້ການໂຫຼດສູງ.
ແລ່ນ updateb ແຕ່ suspend updateb ຖ້າການໂຫຼດສູງກວ່າ 2.00:
ງາມ -L 2 ອັບເດດ
ຕົວຢ່າງ: ການດໍາເນີນງານ rsync
rsync ສາມາດຄືກັນກັບ updateb starve ລະບົບສໍາລັບ disk I / O ແລະດັ່ງນັ້ນຈຶ່ງເຮັດໃຫ້ສູງ
ການໂຫຼດ.
ດໍາເນີນການ rsync ແຕ່ຮັກສາການໂຫຼດຕ່ໍາກວ່າ 3.4. ຖ້າໂຫຼດຮອດ 7 ນອນເປັນເວລາ (7-3.4)*12 ວິນາທີ:
ງາມ -L 3.4 -f 12 rsync - ຮາ / home / /backup/home/
ຕົວຢ່າງ: ຮັບປະກັນ ພຽງພໍ ແຜ່ນ ຖານຄວາມຈໍາ
ສົມມຸດວ່າໂຄງການ ຟູ ໃຊ້ໄຟລ໌ 2 GB ຢ່າງເຂັ້ມງວດ. ຟູ ຈະແລ່ນໄວຖ້າໄຟລ໌ຢູ່ໃນ
disk cache ແລະຊ້າເປັນການລວບລວມຂໍ້ມູນຖ້າພວກເຂົາບໍ່ຢູ່ໃນ cache.
ເພື່ອໃຫ້ແນ່ໃຈວ່າ 2 GB ຖືກສະຫງວນໄວ້ສໍາລັບການແລ່ນ cache ຂອງແຜ່ນ:
ງາມ --ຍາກ --run-mem 2g ຟູ
ນີ້ຈະບໍ່ຮັບປະກັນວ່າຫນ່ວຍຄວາມຈໍາ 2 GB ຈະຖືກນໍາໃຊ້ສໍາລັບໄຟລ໌ສໍາລັບ ຟູ, ແຕ່ມັນ
ຈະຢຸດເຊົາ ຟູ ຖ້າຫນ່ວຍຄວາມຈໍາສໍາລັບ disk cache ຕ່ໍາເກີນໄປ.
ENVIRONMENT ຄວາມຮັບຜິດຊອບ
ບໍ່ມີ. ໃນລຸ້ນໃນອະນາຄົດ $NICELOAD ຈະສາມາດບັນຈຸການຕັ້ງຄ່າເລີ່ມຕົ້ນໄດ້.
ອອກ STATUS
ສະຖານະການອອກຄວນຈະຄືກັນກັບຄໍາສັ່ງທີ່ກໍາລັງດໍາເນີນການ (ບໍ່ໄດ້ທົດສອບ).
ການລາຍງານ ບັກ
ລາຍງານບັກຫາ[email protected]>.
ໃຊ້ niceload ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net