zoukankan      html  css  js  c++  java
  • The Importance of Sync in Embedded

    The Importance of Sync in Embedded

    1 My experience

    When I modify /etc/init.d/rcS in development board, and restart the board once I have modified it, the modification disappear !!

    2 Solution

    Before reboot, use

    # sync
    

    especially for newly modified config files, e.g. rcS

    3 Sync Info

    use

    $ info coreutils 'sync'
    
    14.4 `sync': Synchronize data on disk with memory
    =================================================
    
    `sync' writes any data buffered in memory out to disk.  This can
    include (but is not limited to) modified superblocks, modified inodes,
    and delayed reads and writes.  This must be implemented by the kernel;
    The `sync' program does nothing but exercise the `sync' system call.
    
       The kernel keeps data in memory to avoid doing (relatively slow) disk
    reads and writes.  This improves performance, but if the computer
    crashes, data may be lost or the file system corrupted as a result.
    The `sync' command ensures everything in memory is written to disk.
    
       Any arguments are ignored, except for a lone `--help' or `--version'
    (*note Common options::).
    
       An exit status of zero indicates success, and a nonzero value
    indicates failure.
    
  • 相关阅读:
    博客园自动生成目录及页面美化
    Maven个人手册
    log4j日志工具
    redis教程(整理中)
    linux集群时钟问题
    Flex远程访问获取数据--HTTPService
    gm: error while loading shared libraries: libpng15.so.15: cannot open shared object file: No such file or directory
    SecureCRT中 secureCRT使用VIM时对语法高亮
    openresty安装
    FlashBuilder 4.6序列号破解
  • 原文地址:https://www.cnblogs.com/aqing1987/p/4831281.html
Copyright © 2011-2022 走看看