GoGPT Best VPN GoSearch

OnWorks favicon'u

savak - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında savak çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut kanalıdır.

Program:

ADI


savak - belirli bir oranda veri akışını kontrol etmek için bir araç

SİNOPSİS


savak [seçenekler]

AÇIKLAMA


savak girişi okur ve belirli bir veri hızı verir. Çeşitli veri hızı kontrolüne sahiptir
gerektiğinde belirli kullanım durumları için ayarlanabilen mekanizmalar.

SEÇENEKLER


savak seçenekleri aşağıdaki gibidir:

-a çıktıyı bir dosyaya ekler ( -t 'tee' veya -O seçenekleriyle birlikte kullanılır).
Bu seçenek, yeni bir dosya oluşturmak veya mevcut bir dosyayı kesmek yerine
dosyaya veri.

-c geciktirmek
yazma işlemleri arasında (saniye cinsinden) sabit bir gecikme süresi sağlar. Bu seçenek,
veri hızını sabit tutmak için çıktı arabelleği boyutu. çıktı arabelleği boyutu
bu modda başlangıçta veri hızı × gecikmeye ayarlanır.

Bu seçenek, -i seçeneğine karşılıklı olarak özeldir ve dolaylı olarak -o seçeneğini etkinleştirir.
dinamik olarak yeniden boyutlandırmak için overrun ve -u underrun arabellek yönetimi seçenekleri
veri hızını sabit tutmak için okuma/yazma arabelleği. Varsayılan olarak bu,
aktarılan toplam veri miktarına ve bunun yazılacağı zamana dayalı arabellek
(-s 0 dönüş moduna eşdeğer). Ancak, -s kaydırma değeri daha büyükse
0'dan büyükse, yeni boyut, sağa kaydırılan önceki boyuta göre ayarlanır.
kaydırma değeri.

-d verileri atın, stdout'a kopyalamayın. Bu, savakların bir veri havuzu gibi davranmasını sağlar.

-D kip
gecikme modunu seçin. Veri hızının ne zaman gerçekleştirileceğine ilişkin çeşitli yaklaşımlar
gecikmeler Varsayılan, okuma, ardından yazma ve son olarak gecikmeyi gerçekleştirmektir.
her yineleme. Ancak, -D seçeneği, gecikme modunun aşağıdaki gibi seçilmesine izin verir.
aşağıdaki gibidir:

Moda gecikme strateji gecikme Süre
0 Okuma, Yazma, Gecikme (varsayılan) 1 × gecikme süresi
1 Gecikme, Okuma, Yazma 1 × gecikme süresi
2 Okuma, Gecikme, Yazma 1 × gecikme süresi
3 Gecikme, Okuma, Gecikme, Yazma 2 × 1/2 gecikme süresi
4 Okuma, Gecikme, Yazma, Gecikme 2 × 1/2 gecikme süresi
5 Gecikme, Okuma, Gecikme, Yazma, Gecikme 3 × 1/3 gecikme süresi

Mod 3 ve 4'ün, her biri gecikme süresinin 1/2'sinden oluşan iki gecikme gerçekleştirdiğini unutmayın.
ve mod 5, her biri gecikme süresinin 3/1'ünü içeren 3 gecikme gerçekleştirir.

1, 3, 5 modları, toplam çalışma açısından tamamen doğru olmayabilir.
süre. Bu modlarda, dosyanın son bitiminden önce gereksiz bir gecikme meydana gelir.
boş okuma yapılır.

-e okuma hatalarını yoksay. Başarısız okuma sıfırlarla değiştirilir.

-f frekansı
-v ayrıntılı istatistik güncellemelerinin sıklığını belirtin. Varsayılan, 1/4'tür
ikinci. Kanalın, istenen frekansa yakın güncellemeler yayınlamaya çalışacağını unutmayın,
ancak, okuma/yazma hızı frekanstan düşükse güncellemeler gerçekleşir.
sadece okuma/yazma hızında.

-h yardımı göster

-i boyut
bayt cinsinden okuma/yazma boyutunu belirtin. K, M, G, T ve P ekleri,
boyutu Kilobayt, Megabayt, Gigabayt, Terabayt ve Petabayt olarak belirtin
sırasıyla. Bu seçenek, -c seçeneğine göre birbirini dışlar.

Bu modda, veri hızını kontrol etmek için yazmalar arasındaki gecikmeler kullanılır. Tarafından
varsayılan gecikme, aktarılan toplam veri miktarına ve süreye bağlıdır.
bunu yazmak için alındı. Bu, -s 0 ayar moduna eşdeğerdir. Ancak, eğer
-s kaydırma değeri 0'dan büyükse, yeni gecikme öncekine göre ayarlanır
kaydırma değeri tarafından sağa kaydırılan gecikme.

Özel bir hibrit hız kontrol modu, -o taşması kullanılarak da çağrılabilir ve
-u, okuma/yazma arabelleğinin dinamik olarak yeniden boyutlandırılmasını sağlamak için alt akış seçenekleri. Tarafından
varsayılan bu, arabelleği aktarılan toplam veri miktarına göre ayarlar ve
bunu yazma zamanı (-s 0 dönüş moduna eşdeğer). Ancak, eğer -s
shift değeri 0'dan büyükse, yeni boyut önceki boyuta göre ayarlanır
kaydırma değeri ile sağa kaydırılır.

-I dosya
girdiyi stdin yerine dosyadan okuyun.

-m boyut
işlenecek veri miktarını belirtin, varsayılan boyut bayt cinsindendir, ancak K, M, G, T
ve P son ekleri, boyutu Kilobayt, Megabayt, Gigabayt, Terabayt ve
Petabayt sırasıyla. Bu boyut, yazma boyutundan küçükse, yazma
boyut -m boyutu olacak şekilde kısaltılır.

-n oran kontrolü yok. Bu, cat ve tüm veri hızına çok benzeyen düz bir veri kopyasıdır.
kontroller kullanılamaz. -v ve -S seçenekleriyle birleştiğinde, aşağıdakiler gözlemlenebilir:
kopyanın veri hızları.

-o taşmayı algıla ve taşmayı denemek ve durdurmak için okuma/yazma arabellek boyutunu yeniden boyutlandır. Bu
ardışık taşmalar algılandığında arabelleği küçültür. -s'ye bakın
boyut yeniden ayarlama mekanizmasının ayrıntıları için seçenek.

-O dosya
çıktıyı dosyaya gönder, -dt dosyasına eşdeğer

-p % ilerleme ve ETA bilgilerini gösteren ayrıntılı istatistikleri etkinleştirin. Bu sadece geçerli
-I veya -m seçeneğini kullanarak ve if dosya boyutu sıfırdan farklıysa. için -v seçeneğine bakın
daha fazla detay.

-P pid dosyası
savak işlem kimliğini pidfile dosyasına yazın. Savak olduğunda dosya kaldırılır
çıkışlar.

-r oranları
bayt/saniye cinsinden veri hızını belirtin. K, M, G ve T ekleri belirtebilir
Kilobayt/sn, Megabayt/sn, Gigabayt/sn ve Terabayt/sn cinsinden hız
sırasıyla. Bu seçenek, -n seçeneğinin kullanılmadığı durumlar dışında her zaman sağlanmalıdır.
Kullanılmış.

-R stdin'den okumayın, bunun yerine /dev/urandom'dan rastgele verileri okuyun.

-s çalışma
hız ayarlama kaymasını değiştirin. Bu, tarafından kullanılan bir veri hızı ayarlama ölçeklendirme faktörüdür.
-r, -c, -o ve - seçenekleri.

-r seçeneği için, her yazma arasındaki gecikme,
bununla sağa kaydırılan önceki gecikmeyi ekleyerek veya çıkararak önceki gecikme
kaydırma değeri. Kaydırma değeri ne kadar büyük olursa, yukarı/aşağı ayarlamak o kadar uzun sürer.
belirtilen oran. Kaydırma değeri ne kadar küçük olursa, hedefe ulaşmak o kadar hızlı olur.
Bununla birlikte, optimal gecikme, ancak bu, yüksek oranda dalgalanan oranlara neden olabilir.
gecikme, büyük taşmalara neden olan büyük miktarda değiştiğinden ve
altında kalır. 3'lük bir kaydırma değeri, çoğu hızlı oran için iyi sonuç verir.

-c, -o ve -u seçenekleri için arabelleğin boyutu, veya eklenerek değiştirilir.
öteleme değeri tarafından kaydırılan önceki boyutun çıkarılması. Yine, 3'lük bir kaydırma değeri
çoğu hızlı oranlar için iyi çalışır.

Kaydırma değeri 0 olarak ayarlanırsa, kaydırma hızı ayar ayarlama mekanizması
açıkça kapatılır ve veri hızları toplam veri miktarına göre ayarlanır
aktarıldı ve bunu yazmanın zamanı geldi.

1 ve 2'lik küçük -s kaydırma değerleri, veri hızından önce hızlı salınımlara neden olabilir
sönümleme tamamen harekete geçer. -s 0 (varsayılan) değeri aşağıdakiler için önerilir:
doğru düşük hızlı veri aktarımları.

-S dosyanın sonu geldiğinde çeşitli performans ve arabelleğe alma istatistiklerini stderr'e yazdırın
ulaştı.

-t dosya
belirtilen dosyaya çıktı. Çıktı hem stdout'a hem de adlandırılmış olana yazılır.
dosya. Varsayılan olarak, dosya yoksa oluşturulacak veya varsa yeniden yazılacaktır.
zaten var. Varolan bir dosyaya eklemek için -a seçeneğini kullanın.

-T t t saniye sonra dilim testini durdurun. Zaman birimlerini saniye cinsinden de belirtebiliriz,
s, m, h, d veya y son ekiyle dakika, saat, gün veya yıl.

-u yetersiz çalışmayı algıla ve alt çalışmayı durdurmak için okuma/yazma arabellek boyutunu yeniden boyutlandır. Bu
art arda alt çalıştırmalar algılandığında arabelleği genişletecektir. tampon
boyutu 4MB'den fazla genişletilmeyecektir. Ayrıntılar için -s seçeneğine bakın
boyut yeniden ayar mekanizması.

-v stderr'e ayrıntılı istatistikler yazın. Varsayılan olarak, bu mevcut verileri gösterecektir
oran, son veri hızı ayarı ('-' = yetersiz, '+' = taşma), toplam bayt
aktarılan, süre ve geçerli arabellek boyutu.

-p seçeneği ile ilerleme istatistikleri görüntülenir. Bu,
mevcut veri hızı, aktarılan toplam bayt sayısı, süre, şu ana kadar tamamlanan yüzde
ve tahmini tamamlanma süresi. Tahminin şu şekilde kullanılabileceğini unutmayın:
-I ve -m seçenekleri ve dosya boyutu sıfır değilse.

-V sürüm bilgilerini standart olarak yazdırın ve başarıyla çıkın.

-w uzun süreli sürekli veri hızı düşüşü meydana gelirse uyar, uyarı verilir
Sadece bir kere. Eksikliğin üstesinden gelmek için -i okuma/yazma arabelleği boyutunu artırın veya
okuma/yazma arabelleğini otomatik olarak genişletmek için -u seçeneği. Çok fazla underruns ima eder
çok küçük bir arabellek veya gerekli olana ayak uydurmak için yeterli CPU yok
veri hızı.

-z stdin'den okumayın, bunun yerine bir sıfır akışı oluşturun (okumaya eşdeğer)
/dev/zero'dan).

SIGUSR1 SIGINFO
SIGUSR1 (veya BSD sistemlerinde SIGINFO) göndermek, ayrıntılı veri hızı modunu değiştirir
açık kapalı.

SIGUSR2
Azaltma/aşma (-u, -o) seçeneklerini aç/kapat.

NOTLAR


-i veya -c seçeneklerinden hiçbiri kullanılmıyorsa, savak varsayılan olarak bir yazma arabelleği boyutu kullanır.
Veri hızının 1/32'si kadardır ve 1 bayt ile 64MB arasında sınırlanmıştır. Sluice deneyecek
yazmalar arasındaki gecikmeyi ayarlayarak veri hızını sabit tutmak için. Bunu ayarlamak için bkz.
-s seçeneği.

ÖRNEKLER


/dev/zero okuyun ve 'example.dat' dosyasına 4MB/sn hızında 1K boyutlarında yazın
kedi /dev/sıfır | savak -i 4K -r 1M > example.dat

/dev/zero'dan 32MB okuyun ve geri bildirim ile stdout'a 64K/sn hızında yazın
4K arabelleğe yazma ve 4'lük bir ayar kayması kullanarak stderr'de süre ve ETA.
kedi /dev/sıfır | savak -r 64K -vp -m 32M -i 4K -s 4

Bir sıfır akışı oluşturun ve 'myfifo' adlı bir fifo'ya 1MB/sn hızında yazın.
alt ve üst arabellek yönetimi
savak -z -u -o -r 1MB -O myfifo

Her 5 saniyede bir yazma yaparak 'dosyam' dosyasına saniyede 0.1 MB'lık rastgele veri yazın
savak -R -r 5M -c 0.1 > dosyam

64K parçalar halinde 'example-file' dosyasına sıfırlar yazın ve yazma hızını kaba olarak ölçün
verim testi
savak -nzSv -f 0.1 -i 64K > örnek dosya

1234 numaralı bağlantı noktasındaki somehost.com'dan saniyede 2 MB hızında veri okuyun ve verileri atın,
örneğin, bu sabit oranlı bir veri havuzudur.
nc somehost.com 1234 | savak -d -r 2MB -i 8K

EXIT DURUMU


Sluice, çıkış durumunu aşağıdaki gibi ayarlar:

Durum Kripto Çözme
0 Başarıyla çıkıldı.
1 Geçersiz veya aralık dışı seçeneği sağlandı.
2 Dosya açma hatası.
3 Uyku hatası.
4 Günün saati alınamadı.
5 Sinyal işleyici kurulum hatası.
6 Okuma hatası (dosya veya stdin).
7 Yazma hatası (dosya veya stdout).
8 Tampon ayırma başarısız.

onworks.net hizmetlerini kullanarak savağı çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad




×
reklâm
❤️Buradan alışveriş yapın, rezervasyon yapın veya satın alın; ücretsizdir, hizmetlerin ücretsiz kalmasına yardımcı olur.