Home PC Games Linux Windows Database Network Programming Server Mobile  
  Home \ Programming \ Embedded Linux Optimization     - Ubuntu: To install chat client Chatty 0.6.1 (Linux)

- 12 Linux Process Management Commands (Linux)

- ogg start being given libnnz11.so: can not open shared object file (Database)

- Debian 8 Jessie install LAMP server tutorial (Server)

- On Android running ClojureScript (Linux)

- Linux installation JDK1.6 rpm.bin assembly (Linux)

- How to determine whether the Linux server was hacked (Linux)

- Why do I prefer Git (Linux)

- How to install Eclipse Luna IDE on CentOS 7 / RHEL 7 (Linux)

- SUSE Linux install Oracle 10g and problem solving (Linux)

- Linux Network Security: nmap port scanning software (Linux)

- Android View event delivery (Programming)

- Update GAMIT10.6 command (Linux)

- How to turn Java String into Date (Programming)

- Ubuntu Server security risk checks (Linux)

- Linux SSH commands (Linux)

- Linux environment variable configuration and save places (Linux)

- Java thread pool: ExecutorService, Executors (Programming)

- Oracle 11g RAC root.sh execution error second node failure example (Database)

- Easily create RPM packages using the FPM (Linux)

  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
- Use Visual Studio Code Development TypeScript (Linux)
- Android custom title bar (Programming)
- About Git (Linux)
- Unity Greeter Badges: the lost session icon back to the login screen Ubuntu (Linux)
- Bootstrap 3.3.5 release download, Web front-end UI framework (Linux)
- ls command: 15 Level Linux interview question (Linux)
- Wireshark basic introduction and learning TCP three-way handshake (Linux)
- To install the Contiki development toolchain on Ubuntu (Linux)
- RPM package management tools under Linux (Linux)
- linux raid levels and concepts introduced (Linux)
- CentOS 6.5 install Firefox (Linux)
- Oracle data row split multiple lines (Database)
- How to make GRub instead of the default Ubuntu software center (Linux)
- Python format string (Programming)
- Java development environment to build under Ubuntu (Linux)
- Android development environment to build under Fedora 13 (Linux)
- Python data types summary (Programming)
- Firewall types and instructions (Linux)
- Ubuntu system safe and caution sudo su command (Linux)
- Linux Security trust with users (Linux)
  CopyRight 2002-2022 newfreesoft.com, All Rights Reserved.