GoGPT Best VPN GoSearch

OnWorks favicon

sluice - ອອນໄລນ໌ຢູ່ໃນຄລາວ

ເປີດໃຊ້ sluice ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນ sluice ຄໍາສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS emulator ອອນໄລນ໌.

ໂຄງການ:

NAME


sluice - ເຄື່ອງມືເພື່ອຄວບຄຸມການໄຫຼເຂົ້າຂອງຂໍ້ມູນໃນອັດຕາທີ່ກໍານົດໄວ້

ສະຫຼຸບສັງລວມ


ປະຕູນໍ້າ [ທາງເລືອກ]

ລາຍລະອຽດ


sluice ອ່ານ input ແລະ outputs ອັດຕາຂໍ້ມູນທີ່ກໍານົດໄວ້. ມັນມີການຄວບຄຸມອັດຕາຂໍ້ມູນຕ່າງໆ
ກົນໄກທີ່ສາມາດໄດ້ຮັບການປັບສໍາລັບກໍລະນີການນໍາໃຊ້ສະເພາະໃນເວລາທີ່ມີຄວາມຈໍາເປັນ.

OPTIONS


ທາງ​ເລືອກ sluice ມີ​ດັ່ງ​ຕໍ່​ໄປ​ນີ້​:

-a ຕື່ມຂໍ້ມູນໃສ່ກັບໄຟລ໌ (ໃຊ້ຮ່ວມກັບຕົວເລືອກ -t 'tee' ຫຼື -O).
ແທນ​ທີ່​ຈະ​ສ້າງ​ໄຟລ​໌​ໃຫມ່​ຫຼື​ຕັດ​ໄຟລ​໌​ທີ່​ມີ​ຢູ່​ແລ້ວ​, ທາງ​ເລືອກ​ນີ້​ຈະ​ຕໍ່​ທ້າຍ​
ຂໍ້ມູນໃສ່ໄຟລ໌.

-c ຊັກຊ້າ
ເປີດໃຊ້ເວລາຊັກຊ້າຄົງທີ່ (ເປັນວິນາທີ) ລະຫວ່າງການຂຽນ. ທາງ​ເລືອກ​ນີ້​ປັບ​
ຜົນຜະລິດຂະຫນາດ buffer ເພື່ອພະຍາຍາມແລະຮັກສາອັດຕາຂໍ້ມູນຄົງທີ່. ຂະໜາດບັຟເຟີຜົນຜະລິດ
ໃນ​ຮູບ​ແບບ​ນີ້​ແມ່ນ​ໃນ​ເບື້ອງ​ຕົ້ນ​ໄດ້​ກໍາ​ນົດ​ອັດ​ຕາ​ການ​ຂໍ້​ມູນ × ຄວາມ​ຊັກ​ຊ້າ​ໄດ້​.

ທາງ​ເລືອກ​ນີ້​ແມ່ນ​ສະ​ເພາະ​ເຊິ່ງ​ກັນ​ແລະ​ກັນ​ກັບ​ທາງ​ເລືອກ -i ແລະ implicitly ເຮັດ​ໃຫ້ -o​
overrun ແລະ -u underrun ທາງ​ເລືອກ​ການ​ຄຸ້ມ​ຄອງ buffer ເພື່ອ​ປັບ​ຂະ​ຫນາດ​ໃຫມ່​ແບບ​ເຄື່ອນ​ໄຫວ​
ອ່ານ/ຂຽນ buffer ເພື່ອຮັກສາອັດຕາຂໍ້ມູນຄົງທີ່. ໂດຍຄ່າເລີ່ມຕົ້ນນີ້ປັບຕົວ
buffer ໂດຍອີງໃສ່ຈໍານວນຂໍ້ມູນທັງຫມົດທີ່ຖືກໂອນແລະເວລາທີ່ຈະຂຽນນີ້
(ເທົ່າກັບຮູບແບບການຫັນ -s 0). ຢ່າງໃດກໍຕາມ, ຖ້າຄ່າ -s shift ຫຼາຍກວ່າ
ກ​່​ວາ 0​, ຫຼັງ​ຈາກ​ນັ້ນ​ຂະ​ຫນາດ​ໃຫມ່​ໄດ້​ຖືກ​ປັບ​ໂດຍ​ຂະ​ຫນາດ​ກ່ອນ​ຫນ້າ​ທີ່​ຖືກ​ຍ້າຍ​ໂດຍ​ການ​
ປ່ຽນຄ່າ.

-d ຍົກເລີກຂໍ້ມູນ, ຢ່າຄັດລອກມັນໃສ່ stdout. ນີ້ເຮັດໃຫ້ sluice ເຮັດຫນ້າທີ່ເປັນການຫລົ້ມຈົມຂໍ້ມູນ.

-D ຮູບແບບການ
ເລືອກ​ຮູບ​ແບບ​ການ​ຊັກ​ຊ້າ​. ມີວິທີການຕ່າງໆໃນເວລາທີ່ຈະປະຕິບັດອັດຕາຂໍ້ມູນ
ຄວາມລ່າຊ້າ. ຄ່າເລີ່ມຕົ້ນແມ່ນເພື່ອປະຕິບັດການອ່ານ, ຫຼັງຈາກນັ້ນຂຽນແລະສຸດທ້າຍການຊັກຊ້າສໍາລັບການ
ແຕ່ລະເທື່ອ. ຢ່າງໃດກໍຕາມ, ທາງເລືອກ -D ອະນຸຍາດໃຫ້ຫນຶ່ງທີ່ຈະເລືອກເອົາຮູບແບບການຊັກຊ້າເປັນ
ຕໍ່ໄປນີ້:

ຮູບແບບການ ການຊັກຊ້າ ແຜນຍຸດທະສາດ ການຊັກຊ້າ ໄລຍະເວລາ
0 ອ່ານ, ຂຽນ, ຊັກຊ້າ (ຄ່າເລີ່ມຕົ້ນ) 1 × ເວລາຊັກຊ້າ
1 Delay, ອ່ານ, ຂຽນ 1 × ເວລາຊັກຊ້າ
2 ອ່ານ, Delay, ຂຽນ 1 × ເວລາຊັກຊ້າ
3 Delay, ອ່ານ, Delay, ຂຽນ 2 × 1/2 ເວລາຊັກຊ້າ
4 ອ່ານ, Delay, ຂຽນ, Delay 2 × 1/2 ເວລາຊັກຊ້າ
5 Delay, ອ່ານ, Delay, ຂຽນ, Delay 3 × 1/3 ເວລາຊັກຊ້າ

ໃຫ້ສັງເກດວ່າໂຫມດ 3 ແລະ 4 ປະຕິບັດສອງຄວາມລ່າຊ້າໃນແຕ່ລະປະກອບດ້ວຍເວລາຊັກຊ້າ 1/2
ແລະໂຫມດ 5 ປະຕິບັດການຊັກຊ້າ 3 ແຕ່ລະປະກອບດ້ວຍ 1/3 ເວລາຊັກຊ້າ.

ໂໝດ 1, 3, 5 ອາດຈະຖືວ່າບໍ່ຖືກຕ້ອງທັງໝົດໃນແງ່ຂອງການແລ່ນທັງໝົດ
ໄລຍະເວລາ. ໃນ​ຮູບ​ແບບ​ເຫຼົ່າ​ນີ້​ການ​ຊັກ​ຊ້າ extraneous ເກີດ​ຂຶ້ນ​ກ່ອນ​ທີ່​ຈະ​ສິ້ນ​ສຸດ​ໄຟລ​໌​
ການອ່ານເປົ່າແມ່ນປະຕິບັດ.

-e ບໍ່ສົນໃຈການອ່ານຂໍ້ຜິດພາດ. ການອ່ານທີ່ລົ້ມເຫລວຈະຖືກແທນທີ່ດ້ວຍສູນ.

-f ຄວາມຖີ່
ລະບຸຄວາມຖີ່ຂອງການອັບເດດສະຖິຕິ -v verbose. ຄ່າເລີ່ມຕົ້ນແມ່ນ 1/4 ຂອງ a
ທີສອງ. ໃຫ້ສັງເກດວ່າ sluice ຈະພະຍາຍາມປ່ອຍການປັບປຸງຢູ່ໃກ້ກັບຄວາມຖີ່ຂອງການຮ້ອງຂໍ,
ຢ່າງໃດກໍຕາມ, ຖ້າອັດຕາການອ່ານ / ຂຽນຫນ້ອຍກວ່າຄວາມຖີ່, ການປັບປຸງຈະເກີດຂື້ນ
ພຽງແຕ່ໃນອັດຕາການອ່ານ / ຂຽນ.

-h ສະແດງການຊ່ວຍເຫຼືອ

-i ຂະຫນາດ
ລະບຸຂະໜາດອ່ານ/ຂຽນເປັນໄບຕ໌. ຄໍາຕໍ່ທ້າຍ K, M, G, T ແລະ P ອະນຸຍາດໃຫ້ຫນຶ່ງ
ລະບຸຂະໜາດໃນ Kilobytes, Megabytes, Gigabytes, Terabytes ແລະ Petabytes
ຕາມລໍາດັບ. ຕົວເລືອກນີ້ແມ່ນສະເພາະເຊິ່ງກັນແລະກັນກັບທາງເລືອກ -c.

ໃນໂຫມດນີ້, ຄວາມລ່າຊ້າລະຫວ່າງການຂຽນຖືກນໍາໃຊ້ເພື່ອຄວບຄຸມອັດຕາຂໍ້ມູນ. ໂດຍ
ຄ່າເລີ່ມຕົ້ນການຊັກຊ້າແມ່ນອີງໃສ່ຈໍານວນຂໍ້ມູນທັງຫມົດທີ່ຖືກໂອນແລະເວລາ
ເອົາມາຂຽນນີ້. ອັນນີ້ເທົ່າກັບຮູບແບບການປັບ -s 0. ຢ່າງໃດກໍຕາມ, ຖ້າຫາກວ່າ
-s ຄ່າ shift ແມ່ນໃຫຍ່ກວ່າ 0, ຫຼັງຈາກນັ້ນ, ການຊັກຊ້າໃຫມ່ຈະຖືກປັບໂດຍທີ່ຜ່ານມາ
ເລື່ອນຂວາປ່ຽນໂດຍຄ່າ shift.

ຮູບແບບການຄວບຄຸມອັດຕາປະສົມພິເສດສາມາດຖືກເອີ້ນໂດຍການນໍາໃຊ້ -o overflow ແລະ
-u ທາງ​ເລືອກ underflow ເພື່ອ​ຍັງ​ຈະ​ເຮັດ​ໃຫ້​ການ​ປັບ​ຂະ​ຫນາດ​ໃຫມ່​ແບບ​ເຄື່ອນ​ໄຫວ​ຂອງ​ການ​ອ່ານ / ຂຽນ buffer​. ໂດຍ
ຄ່າເລີ່ມຕົ້ນນີ້ປັບ buffer ໂດຍອີງໃສ່ຈໍານວນຂໍ້ມູນທັງຫມົດທີ່ຖືກໂອນແລະ
ເວລາຂຽນນີ້ (ເທົ່າກັບ -s 0 ຮູບແບບການຫັນ). ຢ່າງໃດກໍຕາມ, ຖ້າ -s
ຄ່າ shift ແມ່ນໃຫຍ່ກວ່າ 0, ຫຼັງຈາກນັ້ນຂະຫນາດໃຫມ່ຈະຖືກປັບໂດຍຂະຫນາດທີ່ຜ່ານມາ
ປ່ຽນຂວາໂດຍຄ່າ shift.

-I ເອກະສານ
ອ່ານການປ້ອນຂໍ້ມູນຈາກໄຟລ໌ແທນທີ່ຈະມາຈາກ stdin.

-m ຂະຫນາດ
ລະບຸຈໍານວນຂໍ້ມູນທີ່ຈະປະມວນຜົນ, ຂະຫນາດເລີ່ມຕົ້ນແມ່ນຢູ່ໃນ bytes, ແຕ່ K, M, G, T
ແລະ P ຕໍ່ທ້າຍສາມາດລະບຸຂະຫນາດໃນ Kilobytes, Megabytes, Gigabytes, Terabytes ແລະ
Petabytes ຕາມລໍາດັບ. ຖ້າຂະຫນາດນີ້ຫນ້ອຍກວ່າຂະຫນາດການຂຽນ, ຫຼັງຈາກນັ້ນການຂຽນ
ຂະໜາດຖືກຕັດເປັນຂະໜາດ -m.

-n ບໍ່ມີການຄວບຄຸມອັດຕາ. ນີ້ແມ່ນພຽງແຕ່ສໍາເນົາຂໍ້ມູນກົງຫຼາຍເຊັ່ນ cat ແລະອັດຕາຂໍ້ມູນທັງຫມົດ
ບໍ່ສາມາດໃຊ້ການຄວບຄຸມໄດ້. ສົມທົບກັບ -v ແລະ -S ທາງເລືອກຫນຶ່ງສາມາດສັງເກດໄດ້
ອັດ​ຕາ​ການ​ຂໍ້​ມູນ​ຂອງ​ສໍາ​ເນົາ​.

-o ກວດຫາ overrun ແລະ re-size ອ່ານ/write buffer size ເພື່ອລອງ ແລະຢຸດ overrun. ນີ້
ຈະຫຼຸດລົງ buffer ໃນແຕ່ລະຄັ້ງທີ່ overruns ຕິດຕໍ່ກັນໄດ້ຖືກກວດພົບ. ເບິ່ງ -s
ທາງເລືອກສໍາລັບລາຍລະອຽດຂອງກົນໄກການປັບຂະຫນາດຄືນໃຫມ່.

-O ເອກະສານ
ສົ່ງຜົນຜະລິດໄປຫາໄຟລ໌, ເທົ່າກັບໄຟລ໌ -dt

-p ເປີດໃຊ້ສະຖິຕິ verbose ສະແດງ % ຄວາມຄືບໜ້າ ແລະຂໍ້ມູນ ETA. ອັນນີ້ໃຊ້ໄດ້ເທົ່ານັ້ນ
ໂດຍໃຊ້ຕົວເລືອກ -I ຫຼື -m ແລະຂະໜາດໄຟລ໌ if ບໍ່ແມ່ນສູນ. ເບິ່ງຕົວເລືອກ -v ສໍາລັບ
ລາຍ​ລະ​ອຽດ​ເພີ່ມ​ເຕີມ.

-P pidfile
ຂຽນ ID ຂະບວນການຂອງ sluice ໃນ pidfile ໄຟລ໌. ໄຟລ​໌​ໄດ້​ຖືກ​ໂຍກ​ຍ້າຍ​ອອກ​ໃນ​ເວ​ລາ​ທີ່ sluice​
ອອກ.

-r ອັດຕາການ
ລະບຸອັດຕາຂໍ້ມູນເປັນ bytes ຕໍ່ວິນາທີ. ຄໍາຕໍ່ທ້າຍ K, M, G ແລະ T ສາມາດລະບຸໄດ້
ອັດ​ຕາ​ການ​ເປັນ Kilobytes/sec, Megabytes/sec, Gigabytes/sec ແລະ Terabytes/sec
ຕາມລໍາດັບ. ທາງເລືອກນີ້ຕ້ອງໄດ້ຮັບການສະຫນອງໃຫ້ສະເຫມີຍົກເວັ້ນໃນເວລາທີ່ທາງເລືອກ -n ແມ່ນ
ໃຊ້ແລ້ວ.

-R ຢ່າອ່ານຈາກ stdin, ແທນທີ່ຈະອ່ານຂໍ້ມູນແບບສຸ່ມຈາກ /dev/urandom.

-s ປ່ຽນແປງ
ປັບປ່ຽນອັດຕາການປ່ຽນແປງ. ນີ້​ແມ່ນ​ປັດ​ໄຈ​ການ​ປັບ​ອັດ​ຕາ​ການ​ປັບ​ຂໍ້​ມູນ​ການ​ນໍາ​ໃຊ້​ໂດຍ​
the -r, -c, -o ແລະ - ທາງເລືອກ.

ສໍາລັບທາງເລືອກ -r, ຄວາມລ່າຊ້າລະຫວ່າງການຂຽນແຕ່ລະຄົນຖືກຄວບຄຸມໂດຍການດັດແປງ
ຄວາມລ່າຊ້າທີ່ຜ່ານມາໂດຍການເພີ່ມຫຼືລົບຄວາມລ່າຊ້າກ່ອນຫນ້າທີ່ຖືກຕ້ອງໂດຍນີ້
ປ່ຽນຄ່າ. ຄ່າ Shift ໃຫຍ່ກວ່າມັນໃຊ້ເວລາດົນຂຶ້ນເພື່ອປັບຂຶ້ນ/ລົງ
ອັດ​ຕາ​ການ​ທີ່​ກໍາ​ນົດ​ໄວ້​. ການປ່ຽນຄ່າທີ່ນ້ອຍກວ່າມັນໃຊ້ເວລາໄວກວ່າທີ່ຈະເຂົ້າຫາໄດ້
ຄວາມລ່າຊ້າທີ່ດີທີ່ສຸດ, ຢ່າງໃດກໍຕາມ, ນີ້ສາມາດສົ່ງຜົນໃຫ້ອັດຕາການປ່ຽນແປງສູງຢູ່ທີ່
ເລີ່ມຕົ້ນເນື່ອງຈາກວ່າການຊັກຊ້າແຕກຕ່າງກັນໂດຍຈໍານວນຂະຫນາດໃຫຍ່ທີ່ເຮັດໃຫ້ເກີດ overruns ຂະຫນາດໃຫຍ່ແລະ
underruns. ຄ່າການປ່ຽນແປງຂອງ 3 ເຮັດວຽກໄດ້ດີສໍາລັບອັດຕາໄວທີ່ສຸດ.

ສໍາລັບທາງເລືອກ -c, -o ແລະ -u, ຂະຫນາດຂອງ buffer ໄດ້ຖືກດັດແກ້ໂດຍການເພີ່ມຫຼື
ການຫັກລົບຂະໜາດກ່ອນໜ້າທີ່ປ່ຽນໂດຍຄ່າ shift. ອີກເທື່ອໜຶ່ງ, ຄ່າປ່ຽນເປັນ 3
ເຮັດວຽກໄດ້ດີສໍາລັບອັດຕາໄວທີ່ສຸດ.

ຖ້າຄ່າ shift ຖືກຕັ້ງເປັນ 0, ຫຼັງຈາກນັ້ນກົນໄກການປັບອັດຕາການປ່ຽນແປງແມ່ນ
ປິດຢ່າງຈະແຈ້ງ ແລະອັດຕາຂໍ້ມູນຖືກປັບຕາມຈຳນວນຂໍ້ມູນທັງໝົດ
ໂອນແລະເວລາທີ່ຈະຂຽນນີ້.

ຄ່າການປ່ຽນແປງຂະໜາດນ້ອຍຂອງ 1 ແລະ 2 ສາມາດເຮັດໃຫ້ເກີດການສັ່ນສະເທືອນໄວກ່ອນອັດຕາຂໍ້ມູນ
damping ຢ່າງເຕັມສ່ວນເຕະເຂົ້າໄປໃນການປະຕິບັດ. ຄ່າຂອງ -s 0 (ຄ່າເລີ່ມຕົ້ນ) ແມ່ນແນະນໍາໃຫ້
ການໂອນຂໍ້ມູນຄວາມໄວສູງທີ່ຖືກຕ້ອງ.

-S ພິມການປະຕິບັດຕ່າງໆແລະສະຖິຕິ buffering ກັບ stderr ເມື່ອສິ້ນສຸດຂອງໄຟລ໌
ບັນລຸໄດ້.

-t ເອກະສານ
tee ຜົນຜະລິດກັບໄຟລ໌ທີ່ກໍານົດໄວ້. ຜົນໄດ້ຮັບແມ່ນຂຽນເປັນ stdout ແລະຊື່
ໄຟລ໌. ໂດຍຄ່າເລີ່ມຕົ້ນ, ໄຟລ໌ຈະຖືກສ້າງຂື້ນຖ້າມັນບໍ່ມີຫຼືຂຽນໃຫມ່ຖ້າມັນ
ມີຢູ່ແລ້ວ. ໃຊ້ຕົວເລືອກ -a ເພື່ອຕໍ່ທ້າຍໄຟລ໌ທີ່ມີຢູ່ແລ້ວ.

-T t ຢຸດການທົດສອບ slice ຫຼັງຈາກ t ວິນາທີ. ຫນຶ່ງຍັງສາມາດກໍານົດຫົວຫນ່ວຍຂອງເວລາເປັນວິນາທີ,
ນາທີ, ຊົ່ວໂມງ, ມື້ ຫຼືປີ ພ້ອມກັບຄຳຕໍ່ທ້າຍ s, m, h, d ຫຼື y.

-u ກວດພົບ underrun ແລະ re-size ອ່ານ / ຂຽນຂະຫນາດ buffer ເພື່ອພະຍາຍາມແລະຢຸດ underrun. ນີ້
ຈະຂະຫຍາຍ buffer ແຕ່ລະຄັ້ງທີ່ underruns ຕິດຕໍ່ກັນຖືກກວດພົບ. buffer ໄດ້
ຈະບໍ່ຖືກຂະຫຍາຍຫຼາຍກ່ວາ 4MB ໃນຂະຫນາດ. ເບິ່ງຕົວເລືອກ -s ສໍາລັບລາຍລະອຽດຂອງ
ກົນໄກການປັບຂະຫນາດຄືນໃຫມ່.

-v ຂຽນສະຖິຕິ verbose ກັບ stderr. ໂດຍຄ່າເລີ່ມຕົ້ນ, ນີ້ຈະສະແດງຂໍ້ມູນປັດຈຸບັນ
ອັດຕາ, ການປັບອັດຕາຂໍ້ມູນຫຼ້າສຸດ ('-' = underrun, '+' = overrun), ໄບຕ໌ທັງໝົດ
ການໂອນ, ໄລຍະເວລາແລະຂະຫນາດຂອງ buffer ໃນປັດຈຸບັນ.

ດ້ວຍຕົວເລືອກ -p, ສະຖິຕິຄວາມຄືບໜ້າຈະສະແດງ. ນີ້ຈະສະແດງ
ອັດ​ຕາ​ການ​ຂໍ້​ມູນ​ໃນ​ປະ​ຈຸ​ບັນ​, ການ​ໂອນ​ທັງ​ຫມົດ​ໄບ​ຕ​໌​, ໄລ​ຍະ​ເວ​ລາ​, ສ່ວນ​ຮ້ອຍ​ສໍາ​ເລັດ​ມາ​ເຖິງ​ຕອນ​ນັ້ນ​
ແລະເວລາຄາດຄະເນທີ່ຈະສໍາເລັດ. ໃຫ້ສັງເກດວ່າການຄາດຄະເນແມ່ນມີຢູ່ໃນການນໍາໃຊ້
ຕົວເລືອກ -I ແລະ -m ແລະຖ້າຂະຫນາດໄຟລ໌ບໍ່ແມ່ນສູນ.

-V ພິມ​ຂໍ້​ມູນ​ເວີ​ຊັນ​ອອກ​ເປັນ​ມາດ​ຕະ​ຖານ​ແລະ​ອອກ​ຢ່າງ​ສໍາ​ເລັດ​ຜົນ​.

-w ເຕືອນຖ້າຫາກວ່າການລະເບີດຂອງຂໍ້ມູນຢ່າງຕໍ່ເນື່ອງຢ່າງຕໍ່ເນື່ອງ underrun ເກີດຂຶ້ນ, ການເຕືອນໄພແມ່ນອອກ
ພຽງ​ແຕ່​ຄັ້ງ​ດຽວ. ເພື່ອ​ເອົາ​ຊະ​ນະ underrun ເພີ່ມ​ທະ​ວີ​ການ -i ອ່ານ / ຂຽນ​ຂະ​ຫນາດ buffer ຫຼື​ການ​ນໍາ​ໃຊ້
ທາງ​ເລືອກ -u ເພື່ອ​ຂະ​ຫຍາຍ​ອັດ​ຕະ​ໂນ​ມັດ​ການ​ອ່ານ / ຂຽນ buffer​. ການແລ່ນໜ້ອຍເກີນໄປໝາຍເຖິງ
ວ່າ buffer ຂະຫນາດນ້ອຍເກີນໄປຫຼື CPU ບໍ່ພຽງພໍແມ່ນມີຢູ່ເພື່ອໃຫ້ທັນກັບຄວາມຕ້ອງການ
ອັດ​ຕາ​ການ​ຂໍ້​ມູນ​.

-z ຢ່າອ່ານຈາກ stdin, ແທນທີ່ຈະສ້າງກະແສຂອງສູນ (ເທົ່າກັບການອ່ານ
ຈາກ /dev/zero).

SIGUSR1 ເຂົ້າສູ່ລະບົບ
ການສົ່ງ SIGUSR1 (ຫຼື SIGINFO ໃນລະບົບ BSD) ຈະສະຫຼັບໂໝດອັດຕາຂໍ້ມູນ verbose.
ເປີດ / ປິດ.

SIGUSR2
ເປີດ/ປິດ ທາງ​ເລືອກ underrun/overrun (-u, -o).

ຫມາຍເຫດ


ຖ້າບໍ່ມີທາງເລືອກ -i ຫຼື -c ຖືກນໍາໃຊ້, ຫຼັງຈາກນັ້ນ sluice ເລີ່ມຕົ້ນທີ່ຈະໃຊ້ຂະຫນາດbuffer ຂຽນຂອງ.
1/32 ຂອງອັດຕາຂໍ້ມູນແລະຖືກຜູກມັດລະຫວ່າງຂອບເຂດຈໍາກັດຂອງ 1 byte ແລະ 64MB. Sluice ຈະພະຍາຍາມ
ເພື່ອຮັກສາອັດຕາຂໍ້ມູນໃຫ້ຄົງທີ່ໂດຍການປັບຄວາມລ່າຊ້າລະຫວ່າງການຂຽນ. ເພື່ອປັບແຕ່ງນີ້, ເບິ່ງ
-s ທາງ​ເລືອກ​.

ຕົວຢ່າງ


ອ່ານ /dev/zero ແລະຂຽນໃນຂະຫນາດ 4K ໃນອັດຕາ 1MB/sec ໄປຫາໄຟລ໌ 'example.dat'
cat /dev/zero | sluice -i 4K -r 1M > example.dat

ອ່ານ 32MB ຈາກ /dev/zero ແລະຂຽນໃນອັດຕາ 64K/sec ເພື່ອ stdout ກັບຄໍາຄຶດຄໍາເຫັນກ່ຽວກັບ
ໄລຍະເວລາແລະ ETA ໃນ stderr ໂດຍໃຊ້ 4K buffer writes ແລະການປັບປ່ຽນຂອງ 4.
cat /dev/zero | ປະຕູນໍ້າ -r 64K -vp -m 32M -i 4K -s 4

ສ້າງກະແສຂອງສູນແລະຂຽນໃນອັດຕາ 1MB / ວິນາທີໄປຫາ fifo ທີ່ມີຊື່ວ່າ 'myfifo' ກັບ
underrun ແລະ overrun ການ​ຄຸ້ມ​ຄອງ buffer​
sluice -z -u -o -r 1MB -O myfifo

ຂຽນຂໍ້ມູນແບບສຸ່ມຢູ່ທີ່ 5MB ຕໍ່ວິນາທີໄປຫາໄຟລ໌ 'myfile' ເຮັດການຂຽນທຸກໆ 0.1 ວິນາທີ.
sluice -R -r 5M -c 0.1 > myfile

ຂຽນສູນໃສ່ໄຟລ໌ 'example-file' ໃນ 64K chunks ແລະວັດແທກອັດຕາການຂຽນເປັນ crude
ການທົດສອບຜ່ານ
sluice -nzSv -f 0.1 -i 64K > ຕົວຢ່າງໄຟລ໌

ອ່ານຂໍ້ມູນຈາກ somehost.com ໃນພອດ 1234 ໃນອັດຕາ 2MB ຕໍ່ວິນາທີ ແລະຖິ້ມຂໍ້ມູນ,
ຕົວຢ່າງ: ນີ້ແມ່ນການຫລົ້ມຈົມຂໍ້ມູນອັດຕາຄົງທີ່.
nc somehost.com 1234 | sluice -d -r 2MB -i 8K

ອອກ STATUS


Sluice ກໍານົດສະຖານະທາງອອກດັ່ງຕໍ່ໄປນີ້:

ສະຖານະພາບ Decription
0 ອອກສຳເລັດແລ້ວ.
1 ທາງເລືອກບໍ່ຖືກຕ້ອງ ຫຼືນອກຂອບເຂດທີ່ສະໜອງໃຫ້.
2 ຄວາມຜິດພາດເປີດໄຟລ໌.
3 ນອນ​ຜິດ​ພາດ​.
4 ລົ້ມເຫລວໃນການໄດ້ຮັບເວລາຂອງມື້.
5 ການຕັ້ງຕົວຈັດການສັນຍານຜິດພາດ.
6 ອ່ານຂໍ້ຜິດພາດ (ໄຟລ໌ຫຼື stdin).
7 ຂຽນຂໍ້ຜິດພາດ (ໄຟລ໌ຫຼື stdout).
8 ການຈັດສັນ Buffer ລົ້ມເຫລວ.

ໃຊ້ sluice ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

Linux ຄຳ ສັ່ງ

Ad




×
ການ​ໂຄ​ສະ​ນາ
?ຊື້ເຄື່ອງ, ຈອງ, ຫຼືຊື້ທີ່ນີ້ — ບໍ່ມີຄ່າໃຊ້ຈ່າຍ, ຊ່ວຍໃຫ້ການບໍລິການຟຣີ.