The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

readahead (2)
  • >> readahead (2) ( Русские man: Системные вызовы )
  • readahead (2) ( Linux man: Системные вызовы )
  •  

    НАЗВАНИЕ

    readahead - упреждающее чтение одной или нескольких страниц файла в кэш страниц  

    СИНТАКСИС

    #include <unistd.h>

    ssize_t sys_readahead (int fd, loff_t offset, size_t count);

     

    ОПИСАНИЕ

    readahead считывает count страниц в кэш страниц. Если страница не находится внутри кэша страниц, то она добавляется туда.

    fd является описателем для считываемого файла. offset является адресом, с которого начинается чтение файла. Страница в кэше страниц идентифицируется записью inode файла сдвигом внутри файла. fd и offset используются для идентификации страцицы в кэше страниц.

    Сдвиг увеличивается на единицу для чтения следующей страницы до тех пор, пока не считано count страниц. Если count страницы имеют размер больше, чем размер файла, то данные считываются только до размера файла.

     

    ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ

    readahead возвращает 0 при нормальном завершении работы, иначе возвращается ошибка из раздела "Ошибки". Если указанный сдвиг больше размера файла, то ничего не считывается и возвращается 0.

     

    НАЙДЕННЫЕ ОШИБКИ

    EBADF
    readahead не смог считать файл.

     

    АВТОРЫ

    Joy Latten.


     

    Index

    НАЗВАНИЕ
    СИНТАКСИС
    ОПИСАНИЕ
    ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
    НАЙДЕННЫЕ ОШИБКИ
    АВТОРЫ


    Поиск по тексту MAN-ов: 




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру