Como eu determino o tamanho do bloco do kernel?

3

Eu preciso descobrir qual é o tamanho do bloco do kernel na saída do vmstat. Estou procurando especificamente pelo tamanho do bloco do kernel, conforme definido em Bloquear dispositivos e tamanhos de bloco . Lá diz que todos os blocos do Linux são atualmente 1024 bytes, mas isso não é verdade para os kernels antigos.

Existe um comando que eu possa usar para visualizar o tamanho do bloco do kernel?

    
por dabest1 18.10.2012 / 01:56

1 resposta

3

man 8 vmstat diz:

NOTES

    All linux blocks are currently 1024 bytes.

De sysstat/common.c

        /* One can also use getpagesize() to get the size of a page */
        if ((size = sysconf(_SC_PAGESIZE)) == -1) {
                perror("sysconf");
        }

De unistd.h

./unistd.h-/* Return the number of bytes in a page.  This is the system's page size,
./unistd.h-   which is not necessarily the same as the hardware page size.  */
./unistd.h:extern int getpagesize (void)  __THROW __attribute__ ((__const__));
    
por 25.01.2014 / 14:10

Tags