Pertanyaan yang diberi tag fifo

Pertanyaan tentang FIFO - file khusus pertama masuk pertama keluar, juga dikenal dengan nama pipa

18
Mengapa pipa bernama selambat menulis ke file?

Saya mencoba memahami bagaimana pipa bernama bekerja sehingga saya dapat merampingkan komunikasi antar proses satu arah. Saya mengharapkan beberapa overhead karena menyalin data ke buffer melingkar, yang saya pikir disimpan dalam RAM, dan jadi saya berharap pipa menjadi jauh lebih cepat daripada...

16
Cara mendapatkan kecepatan aliran pipa rata-rata

Jika myfilemeningkat dari waktu ke waktu, saya bisa mendapatkan jumlah baris per detik menggunakan tail -f | pv -lr > /dev/null Ini memberikan kecepatan instan, bukan rata-rata. Bagaimana saya bisa mendapatkan kecepatan rata-rata (yaitu integral dari fungsi kecepatan v(t)dari waktu...

16
bacaan berkelanjutan dari pipa bernama (cat atau tail -f)

Saya telah mengkonfigurasi rsysloguntuk mencatat peristiwa log tertentu ke /dev/xconsole: *.*;cron.!=info;mail.!=info |/dev/xconsole /dev/xconsoleadalah pipa bernama ( fifo). Jika saya ingin melihat apa yang sedang dicatat, saya bisa melakukannya cat /dev/xconsole. Saya terkejut melihat, bahwa...

12
Pipa "Leaky" di linux

Anggap Anda memiliki saluran pipa seperti berikut: $ a | b Jika bberhenti memproses stdin, setelah beberapa saat pipa terisi, dan menulis, dari ake stdout, akan memblokir (sampai bmulai memproses lagi atau mati). Jika saya ingin menghindari ini, saya bisa tergoda untuk menggunakan pipa yang...

11
Pengalihan output program

Ketika mencoba mengarahkan output program dengan sintaks "beberapa angka lebih besar dari" (mis. foo 2> myfile), Berapa angka yang mungkin di sini dan apa yang mereka wakili? Saya percaya 1 adalah /dev/stdout, 2 adalah /dev/stderr. Bagaimana dengan 5 & 6? Apakah ada angka 3, 4 atau lebih...

11
Pipa semi-sinkron

Asumsikan saya memiliki pipa berikut: a | b | c | d Bagaimana saya bisa menunggu selesainya c(atau b) di shatau bash? Ini berarti bahwa skrip ddapat mulai kapan saja (dan tidak perlu ditunggu-tunggu) tetapi membutuhkan hasil lengkap cuntuk bekerja dengan benar. Case use adalah difftooluntuk...

10
mkfifo - Apakah disk I / O benar-benar terjadi?

Saya punya 2 aplikasi: Produser (N instance) Konsumen (1 contoh) Saat ini saya menuliskan hasil antara dari produsen, dan kemudian konsumen membaca file-file ini dari disk dan menghasilkan hasil akhir . Saya ingin meminimalkan I / O ini dengan "mengalirkan" output dari produsen langsung ke...

10
Bagaimana cara mengimplementasikan "generator" seperti $ RANDOM?

Variabel khusus $RANDOMmemiliki nilai baru setiap kali diakses. Dalam hal ini, ini mengingatkan pada objek "generator" yang ditemukan dalam beberapa bahasa. Apakah ada cara untuk mengimplementasikan sesuatu seperti ini zsh? Saya mencoba melakukan ini dengan pipa bernama, tetapi saya tidak...

10
Bernama pipa, deskriptor file, dan EOF

Dua jendela, pengguna yang sama, dengan bash prompt. Di jendela-1 ketik: $ mkfifo f; exec <f Jadi bash sekarang mencoba membaca dari file descriptor 0, yang dipetakan ke pipa bernama f. Di jendela-2 ketik: $ echo ls > f Sekarang window-1 mencetak ls dan kemudian shellnya mati....