[so] [tema 5] Little help

Larisa Grigore larisagrigore at gmail.com
Tue May 20 10:07:50 EEST 2014


2014-05-19 23:17 GMT+03:00 Andrei Erghelegiu <andrei.erghelegiu at gmail.com>:

> Multumesc pentru raspuns. As mai avea o intrebare. Trebuie folosit
> flag-ul O_DIRECT atunci cand deschid un fisier? Din cate am vazut pe
> internet este folosit in destul de multe exemple cu aio, dar nu am
> inteles in totalitate ce face.
>

Nu ai nevoie de acest flag. Ultimul post din [1] explica situatiile in care
se foloseste. Ai si in [2] o descriere putin mai detaliata (cauta dupa
"O_DIRECT
Flag").
Pe scurt, folosind O_DIRECT, datele nu se vor mai copia in kernel space (se
elimina cache-ul de la acest nivel), ci direct in bufferul din user space. Asa
cum este precizat si in pagina de manual [3], poate fi folosit atunci cand
aplicatia se ocupa de caching-ul datelor (ea stie ce date trebuie pastrate
in cache).

Tot in [3] sunt descrise si problemele care pot aparea.

[1] http://unix.stackexchange.com/questions/6467/use-of-o-direct-on-linux
[2]
http://www.thesubodh.com/2013/07/what-are-exactly-odirect-osync-flags.html
[3] http://man7.org/linux/man-pages/man2/open.2.html
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20140520/795f42ba/attachment-0001.html>


More information about the so mailing list