Вот мой пример использования: я хочу использовать GHashTable * glib и использовать IP-адреса в качестве ключей, а объем данных, отправляемых / получаемых этим IP-адресом, в качестве значения.Например, мне удалось реализовать всю проблему в пользовательском пространстве, используя некоторые переменные ядра, чтобы посмотреть на объем по IP-адресу.
Теперь возникает вопрос: предположим, у меня МНОГО IP-адресов (т.е. от 500 000 до 1 000 000 уникальных) => действительно не ясно, какое место выделено и первый размер, который был задан для новой хэш-таблицы, созданной при использовании (g_hash_table_new()
/ g_hash_table_new_full()
),и как все это работает в фоновом режиме.Известно, что при изменении размера хеш-таблицы это может занять много времени.Итак, как мы можем играть с этими параметрами?