различие в памяти на вершине и htop

То, что необходимо рассматривать, - каково узкое место на самом деле. В этом случае я сказал бы, что Ваша сетевая плата (только 100 Мбит) совершит нападки, это - предел перед Вашим процессором, или Ваши диски делают.

Полагайте, что сеть на 100 Мбит только реалистично передает в 12MB/s, это - все, от чего необходимо не отставать. Обычно, если Вы не делаете некоторые fancypants вещи как сжатие, deduplification или вычисляете четность RAID5, процессор потратит большую часть из, время, ожидая диска (дисков).

Для NAS в этот день я рекомендовал бы, по крайней мере, 1Gbit (60MB/s, но можно продвинуть его к 80 + при использовании забавных вещей как крупные кадры и IPv6, вероятно, не стоящий суеты для домашнего сервера). Это действительно зависит от размера дисков, которых Вы создаете резервную копию и сколько времени Вы рады ожидать его для случая.

К сожалению, это продвигает узкое место назад на материнской плате. Я ничто не мог найти определенным из того, какова скорость Вашего дискового контроллера, все, что я видел, указал на ультра-ATA EIDE, который ограничения в 16MB/s, делая его рядом с бесполезным для движения для гигабитной LAN. Конечно, если Вы соглашаетесь с 100 Мбит, игнорируете следующий абзац :)

На данном этапе это было бы быстрее для выполнения всех дисков через USB (теоретически, макс. является 60MB/s, но я никогда не видел больше чем 40 - YMMV), чем использовать встроенный интерфейс PATA. Если Вы хотите полную скорость из своих дисков, кидаетесь за платой внутренних линий PCI (возможно с некоторым аппаратным набегом дешевки, если налоги на набег программного обеспечения человечности ЦП слишком много), и включите свои внутренние диски в это.

Кажется назад, но ЦП является, вероятно, самой быстрой частью буровой установки.

0
задан 28 February 2012 в 12:05
1 ответ

It's just the difference of whether you consider memory that contains discardable data as used or not. The memory is used in the sense that it contains information that may be useful. But it's free in the sense that the information can simply be discarded if the memory is needed.

For example, say you run a program. The executable file that holds the program itself is still in memory. But that data is not needed at the time. If the program runs again, however, the information can be used from memory so it doesn't have to be loaded from disk again. But if that memory is needed for some other purpose, the file data can be thrown away since it's on the disk. Should this be considered free memory or not?

The reason so much memory is used is because free memory is wasted memory. Only memory that is being used can improve performance. The OS tries to keep as little memory free as possible, only enough to handle special situations such as bursts of data received from the network. It's not like if you use only 3GB today you can use 5GB tomorrow. If you only use 3GB today, you just wasted 1GB.

1
ответ дан 4 December 2019 в 21:54

Теги

Похожие вопросы