Home PC Games Linux Windows Database Network Programming Server Mobile  
  Home \ Programming \ Embedded Linux Optimization     - 25 Git Advanced Skills (Linux)

- mysqldump implement database logical backup (Database)

- Encounter ORA-00600: internal error code, arguments: [4194] ORA-1552 (Database)

- To create a file in Linux directory by setfacl (Linux)

- Gitblit adopted Ticket collaborative development model (Linux)

- Graphing tool: Gnuplot (Linux)

- Mybatis + binding Struts2: achieving user to insert and find (Programming)

- linux server security (Linux)

- HAproxy let IP recording back-end RS (Server)

- See how --nand flash timing diagram of a read operation Comments (Programming)

- Installation and deployment of MariaDB under CentOS (Database)

- MySQL function: group_concat () function (Database)

- How to enable Software Collections (SCL) on CentOS (Server)

- Linux source code to install Apache and solutions to common errors (Server)

- MySQL stored procedures execute dynamic sql statement (Database)

- Linux System Getting Started Tutorial: How to update outdated version of Ubuntu (Linux)

- C ++ CBitmap, HBitmap, Bitmap difference and contact (Programming)

- Compiled version of Android Opus audio codec library method (Programming)

- Java Network Programming Internet address lookup (Programming)

- Oracle 11g tracking and monitoring system-level triggers to drop misuse (Database)

  Embedded Linux Optimization
  Add Date : 2018-11-21      
  1. cat / proc / meminfo that memory status

2. The allocation shall then write assignment, not yet assigned when malloc, strcpy or other operations

3. cat / proc / / statm that process memory page status

#cat / proc / 6277 / statm


Virtual physical memory pages shared virtual memory size of the executable is mapped to the task of virtual memory space the size of the library program data and user mode stack segment size

4. cat / proc / / maps look at each address corresponding to the file / dynamic library (snippet - read-only executable stack segment - can read and write, stack segment - grew up to 0xC00000000)

5. cat / proc / / memmaps (cat / proc / / smaps) See corresponding physical memory virtual memory status

Before ptr 4-byte chunk structure 6. malloc Department obtained, including the former block size, the size of their own, flag

7. flag on a bit concerned about being used or not, or whether the allocation by mmap

8. malloc allocates at least one 16-byte, 8-byte aligned, then 20 bytes allocated will be 24 bytes

9. glibc, the management within the 1G space by brk responsible for more than 1G responsible manner by mmap

10. small memory will not try to merge

11. The definition of small blocks of memory may be #include int mallopt (int param, int value) defined

12. param value is usually M_MXFAST, defaults to 64
- A brief description of Java 8 new features introduced syntax (Programming)
- Oracle 11g partition maintenance (two) - Coalescing Partitions (Database)
- Struts2 Result Types (Programming)
- Android memory optimization of the disk cache (Linux)
- Oracle 11g to create a second instance on Linux (Database)
- The wrong in Linux: too many open files (Linux)
- NAT (network address translation) Realization (Linux)
- The method of MySQL two kinds of incomplete recovery (Database)
- Use Redis as time-series database: why and how (Database)
- Acting on JavaScript events (Programming)
- Memcached and Redis (Linux)
- Ceph tuning --Journal and tcmalloc (Server)
- Offline (local) Yum source structures (Linux)
- Use lsof restore accidentally deleted log files or database (Linux)
- Linux disk partition batch format mount script (Linux)
- Import and export myloader accelerate mydumper (Database)
- Increase ssh security service under Linux (Linux)
- Linux CentOS configuration SVN + SVN hook (Server)
- C # compiler to achieve functional use in the runtime (Programming)
- Spring declarative transaction management (Programming)
  CopyRight 2002-2022 newfreesoft.com, All Rights Reserved.