DTC_GET_CACHE_INFO
Retorna o número de blocos de dados (DIBs) alocados em uma cache de dados e o número total de blocos que ela comporta, indicando no valor de retorno se o dimensionamento da cache está correto. É uma função.
Biblioteca: HI_STD · Namespace: HILS · Tipo: função
Função
DTC_GET_CACHE_INFO
+-----------------+
INT ----|CACHE USED_BLKS|---- INT
| |
| TOT_BLKS|---- INT
+-----------------+
A função avalia a cache informada em CACHE — mantida em memória como uma fila
de blocos de dados — e devolve em USED_BLKS o número de blocos em uso e em
TOT_BLKS o número total de blocos que a cache comporta. Para mais informações
sobre a estrutura da cache consulte Estrutura da cache (CACHE).
Parâmetros
Nome |
Direção |
Tipo |
Dimensão |
Padrão |
Faixa / Unidade |
Descrição |
|---|---|---|---|---|---|---|
CACHE |
IN |
INT |
[*] |
— |
— |
Cache de dados a ser avaliada, mantida em memória como uma fila de blocos de dados. |
USED_BLKS |
OUT |
INT |
— |
0 |
— |
Número de blocos atualmente utilizados na cache. |
TOT_BLKS |
OUT |
INT |
— |
0 |
— |
Número total de blocos que a cache comporta. |
Retorno / Saídas
A função retorna um INT:
SUCCESS(0) — o tamanho da cache está correto para armazenar o número total de blocos retornado emTOT_BLKS.FAIL(1) — a cache é maior que o número total de blocos retornado, indicando que há espaço adicional na cache que não será utilizado pela aplicação.