AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

buffer - En ligne dans le Cloud

Exécutez le tampon dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit du tampon de commande qui peut être exécuté dans le fournisseur d'hébergement gratuit OnWorks à l'aide de l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS.

PROGRAMME:

Nom


buffer - programme de reblocage très rapide

SYNTAXE


tampon [-S Taille] [-b blocs] [-s Taille] [-z Taille] [-m Taille] [-p pourcentage] [-u
microsecondes] [-B] [-t] [-Z] [-i nom de fichier] [-o nom de fichier] [-d]

OPTIONS


-i nom de fichier
Utilisez le fichier donné comme fichier d'entrée. La valeur par défaut est stdin.

-o nom de fichier
Utilisez le fichier donné comme fichier de sortie. La valeur par défaut est stdout.

-S Taille
Une fois que chaque morceau de cette taille a été écrit, imprimez combien a été écrit
jusque là. Imprime également le débit total. Par défaut, ce n'est pas défini.

-s Taille
Taille en octets de chaque bloc. La taille de bloc par défaut est de 10k pour correspondre à la sortie normale
des goudron(1) .

-z Taille
Combine le -S ainsi que -s drapeaux.

-b blocs
Nombre de blocs à allouer au tampon circulaire de mémoire partagée. Par défaut à la
nombre requis pour remplir la mémoire partagée demandée.

-m Taille
Taille maximale du segment de mémoire partagée à allouer pour la file d'attente circulaire. Valeurs par défaut
à un mégaoctet.

-p pourcentage
Ne démarrez une écriture que lorsque le pourcentage donné de la file d'attente interne est plein. UNE
pourcentage autour de 75 s'avère souvent le meilleur. La valeur par défaut est zéro.

-u microsecondes
Après chaque pause d'écriture pendant autant de microsecondes. La valeur par défaut est zéro. (Étonnamment
un petit sommeil, 100 usecs, après chaque écriture peut grandement améliorer le débit sur certains
disques.)

-B Forcer chaque bloc écrit à être rempli à la taille du bloc. Cela est nécessaire pour certains
lecteurs de bandes et de cartouches. Par défaut, non rembourré. Cela n'affecte que le dernier bloc
écrit.

-t En quittant, imprimez sur stderr un bref message indiquant le nombre total d'octets écrits.

-Z Si vous lisez/écrivez directement sur un périphérique de caractères (comme un lecteur de bande), après chaque
gigaoctet effectue un lseek au début du fichier. Utilisez ce drapeau avec une extrême prudence.
Il ne peut être utilisé que sur des périphériques où un lseek ne rembobine pas la bande mais se réinitialise
les drapeaux de position des noyaux. Il est utilisé pour permettre l'écriture de plus de 2 gigaoctets.

-d Imprimez les informations de débogage sur stderr pendant le fonctionnement.

Les tailles sont un nombre avec un caractère de fin facultatif. Un 'b' multiplie la taille par
512, un 'k' par 1024 et un 'm' par un meg.

DESCRIPTION


Buffer lit à partir du reblocage d'entrée standard à la taille de bloc donnée et écrit chaque bloc
à la sortie standard.

Intérieurement tampon est une paire de processus communiquant via une grande file d'attente circulaire contenue dans
la memoire partagée. Le processus de lecture ne doit bloquer que lorsque la file d'attente est pleine et que le rédacteur
processus lorsque la file d'attente est vide. Buffer est conçu pour essayer de garder le côté écrivain
occupé en permanence afin qu'il puisse diffuser lors de l'écriture sur les lecteurs de bande. Lorsqu'il est utilisé pour écrire
bandes avec un réseau intermédiaire tampon peut entraîner une augmentation considérable de
débit.

Les paramètres par défaut pour tampon sont normalement assez bons. Si vous êtes un gros utilisateur de bande
alors cela vaut la peine d'essayer différentes combinaisons d'options. Dans
en particulier l'exécution d'un tampon aux deux extrémités du tuyau peut fournir une augmentation substantielle
(voir dernier exemple ci-dessous).

EXEMPLES


$ tampon < /etc/termcap > /dev/rst8

$ goudron cf - . | rsh un hôte 'amortir > /dev/rst8'

$ déverser fu - | rsh un hôte 'amortir -s 16K > /dev/nrst8'
$ goudron cf - . | tampon |
rsh un hôte 'amortir -S 500K -p 75 > /dev/rst0'

TAMPON LIMITES


Il y a 2 limites dans tampon affectant la taille totale maximale de la mémoire tampon : le nombre maximal
de blocs (2048) et la taille maximale d'un bloc (512 Ko). Il en résulte un total maximum
taille de la mémoire tampon de 1 Go.

Notez qu'il existe également une limite de noyau pour la taille maximale d'un segment de mémoire partagée
(utilisé par tampon en interne) qui est généralement bien inférieur aux limites de tampon. Si
if tampon se plaint de ne pas pouvoir créer un segment de mémoire partagée, cette limite
devra peut-être être déclenché à l'aide de la commande système noyau.shmmax=XXX (Voir aussi systèmede Géographie (1) et avec la
proc(5)).

Utiliser le tampon en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad