Date: 2012-04-27 12:00 am (UTC)
> Вопрос в догонку, объясни плс в двух словах что есть "mbuf+clusters out of packet secondary zone in use", что это за вторая зона?

Ну, это зона с именем mbuf_packet в vmstat -z, код в netstat -m, который показывает циферки, считает их из значений счетчиков зон так:
        printf("%ju/%ju/%ju mbufs in use (current/cache/total)\n",
            mbuf_count + packet_count, mbuf_free + packet_free,
            mbuf_count + packet_count + mbuf_free + packet_free);

        printf("%ju/%ju/%ju/%ju mbuf clusters in use "
            "(current/cache/total/max)\n",
            cluster_count - packet_free, cluster_free + packet_free,
            cluster_count + cluster_free, cluster_limit);

        printf("%ju/%ju mbuf+clusters out of packet secondary zone in use "
            "(current/cache)\n",
            packet_count, packet_free);

Оттуда аллокейтит функция m_getcl(), возвращающая сразу mbuf с прицепленным к нему кластером (ман сообщает, что она эффективнее раздельного выделения ввиду возможности сделать это без лишнего перелочивания). Специально для её работы в UMA была сделана плюшка uma_zsecond_create().
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

February 2017

S M T W T F S
   1 234
567891011
12131415161718
19202122232425
262728    

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 3rd, 2025 07:19 pm
Powered by Dreamwidth Studios