Ten tag jest przeznaczony na pytania o bufory bufora jądra, w tym bufory potoku. Są one używane do przechowywania ostatnio otwieranych plików i / lub często używanych plików.
Mam skrypt, który wywołuje dwa polecenia: long_running_command | print_progress Te long_running_commandodciski postęp, ale jestem zadowolony z niego. Używam, print_progressaby uczynić to ładniejszym (mianowicie, drukuję postęp w jednym wierszu). Problem: Podłączenie rury do standardowego wyjścia również aktywuje bufor 4K, do ładnego programu do drukowania nic nie dostaje ... nic ... nic …
Jako komentarz w nie jestem pewien, dlaczego „| true” w pliku makefile ma taki sam efekt, jak napisany przez użytkownika „|| true” użytkownik cjm : Kolejny powód do uniknięcia prawda jest taka, że jeśli polecenie wytworzyło wystarczającą ilość danych wyjściowych do wypełnienia bufora potoku, zablokowałoby oczekiwanie na przeczytanie go przez …
Mam trochę tekstu w buforze wklejania, np. Zrobiłem yw(szarpnięcie słowa), a teraz mam „foo” w buforze. Teraz przechodzę do słowa „pasek” i chcę go zastąpić buforem do wklejania. Aby ręcznie zastąpić tekst, mógłbym to zrobić, cwa następnie wpisać nowe słowo. Jak zrobić „zmienić słowo”, ale korzystać z zawartości bufora wklejania …
Kiedy po raz pierwszy zapoznałem się z Linuksem, pracując w Cisco Systems w 2000 roku, dowiedziałem się o zaletach syncpolecenia, używanego do opróżniania buforów na dysk, aby zapobiec uszkodzeniu systemu plików / utracie danych. Powiedziano mi nie tylko tamtejszym współpracownikom, ale także znajomym w college'u, że zawsze biegają sync„kilka” lub …
Czy można zmienić nazwę bufora w vimie? W szczególności używam Conque Shell do otwierania powłok w vimie (każda powłoka jest w buforze) i przy wielu powłokach widzę: 10: bash - 1 11: bash - 2 na mojej liście buforów. Chciałbym zmienić nazwę tych buforów na bardziej znaczące nazwy (np. „Mercurial” …
Czy istnieje sposób, aby poinformować jądro Linuksa, aby używało tylko określonego procentu pamięci dla bufora pamięci podręcznej? Wiem, że /proc/sys/vm/drop_cachesmożna go użyć do tymczasowego wyczyszczenia pamięci podręcznej, ale czy jest jakieś stałe ustawienie, które zapobiega powiększeniu pamięci do ponad 50% pamięci głównej? Powodem, dla którego chcę to zrobić, jest to, …
Czym są „przewijanie” i „bufor przewijania” w programach takich jak bashi screeni jak odnoszą się do tty, uruchomionych programów oraz stdin / stdout / stderr? Oto jedyna jak dotąd definicja „przewijania” (na wiki archlinux ): Przewijanie to funkcja zaimplementowana w konsoli tekstowej, aby umożliwić użytkownikowi cofnięcie się w celu wyświetlenia …
Nie rozumiem, jak przepływają dane w rurociągu, i mam nadzieję, że ktoś może wyjaśnić, co się tam dzieje. Myślałem, że potok poleceń przetwarza pliki (tekst, tablice ciągów) wiersz po wierszu. (Jeśli każde polecenie działa osobno wiersz po wierszu.) Każdy wiersz tekstu przechodzi przez potok, polecenia nie czekają, aż poprzednie zakończy …
Używam emacsa do codziennej edycji javascript, do przełączania się między buforami używam Cx LEFT i Cx RIGHT i nie mam nic przeciwko (nawet jeśli trudno mi poznać ścieżkę pliku, który modyfikuję). Moje problemy: na starcie zawsze miałem *scratch*i *Messages*otwierałem, myślałem, że włożenie (kill-buffer "*scratch*")moich .emacs rozwiąże problem, ale nie jest, …
Przechodząc przez stronę podręcznika tcpdump, wydaje się, że jądro może upuścić pakiety, jeśli bufor jest pełny. Zastanawiałem się czy: ten rozmiar jest konfigurowalny i / lub gdzie mogę zobaczyć rozmiar mojej dystrybucji? Ze strony podręcznika (dla łatwego odniesienia): pakiety `` upuszczane przez jądro '' (jest to liczba pakietów, które zostały …
Wiem, że gdy strona pamięci podręcznej jest modyfikowana, jest oznaczona jako brudna i wymaga zapisu zwrotnego, ale co się dzieje, gdy: Scenariusz: plik / aplikacje / EXE, który jest plikiem wykonywalnym, jest całkowicie umieszczany w pamięci podręcznej stron (wszystkie strony znajdują się w pamięci podręcznej / pamięci) i jest wykonywany …
Chcę tail -fplik, ale jego zawartość jest sjiskodowana, więc muszę go przekonwertować na rodzime (utf-8) kodowanie mojego terminala. Kiedy robię tail -fx | iconv -fsjis nie będzie wyjścia. Tak jak ogon x | iconv -fsjis działa, na początku myślałem, że to problem buforowania, ale próba unbufferi stdbufjak opisano w Wyłączanie …
Czy istnieje narzędzie, które mogę włożyć do potoku, aby oddzielić prędkości odczytu i zapisu? $ producer | buf | consumer Zasadniczo chcę narzędzie, bufktóre odczytuje dane wejściowe tak szybko, jak to możliwe, przechowując je w pamięci, aby consumermogło zająć słodki czas, gdy producerdziała tak szybko, jak to możliwe.
Czy istnieje różnica między unbuffer (1) a stdbuf (1)? Z tego, co zbieram, unbuffer robi coś więcej niż „najlepszy wysiłek” wywołania na początku zestawu funkcji libc (X) buf, a następnie pozostawienia rzeczy?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.