Developers need to know an application's run-time memory consumption, heap and stack sizes, etc to fine tune their applications.
开发者需要知道应用程序的运行存储器消费,堆和堆叠大小,及其他罚款调整他们的应用程序。
Additional data areas it recognizes include Environment, Process Parameters, Process Heap, Thread Stack, and Thread Environment Block (TEB).
它是别的其他数据区包括环境、进程参数、进程堆、线程栈和线程环境块(TEB)。
The distinct bands in the address space correspond to memory segments like the heap, stack, and so on.
内存地址空间是由诸如堆、栈等段式内存管理 方式进行管理的。
Eventually, stack and heap will collide.
最终,堆和栈会冲突。
Now, as an aside, there's another couple of layers at the very top above the stack and above the heap, but below the tech segment and those are called initialized data and uninitialized data.
题外话,在堆和栈的顶端,还有好几层,但是在技术段之下,他们被叫做初始化数据和未初始化数据。
It includes stack and heap information about the thread. Sort pool is used for following operations.
它包括与该线程堆栈和堆有关的信息。
These three keywords are to the stack segment just as "malloc" and "dealloc" are to the heap segment... unnecessary.
这三个关键字之于栈,就像是“malloc”和“dealloc”之于堆……多余。
Those objects can be allocated directly on the stack (which is faster) and do not enter the heap or require inspection or removal by the normal garbage collector (which reduces GC).
这样,我们就可以直接在栈上为这些对象开辟内存空间(这么做更快),无需使用堆,也不必使用常规的GC手段进行对象检测与移除了(这么做会降低GC的次数,进而提升效率)。
Prints specific details about the memory at location addr, including its location (stack, heap, text) and, if it is heap memory, then the call chains of its allocation and free history.
打印关于addr单元内存的特殊细节,包括它的储存单元(堆叠,累计,文本)以及,如果它累计了大量内存,还有它的分配调用链和释放历史。
You just forget where the memory is that you asked for on the heap and it's not going to get cleaned up on the stack because malloc puts it somewhere else.
你忘了你在堆中申请的内存在哪里,它将会被栈清除,因为malloc把它放在别的地方。
Returning to our very simple example, described in Getting Started, in the following diagram you can see the handle-stack and heap-allocated objects.
回到我们在入门中非常简单的例子上,在下面的的图表中,你可以看到基于栈和基于堆的对象。
Buffer overflow attack mainly includes stack overflow, heap overflow and format string overflow and so on.
缓冲区溢出主要分为堆栈溢出、堆溢出和格式化字符串溢出等。
The distinct bands in the address space correspond to memory segments like the heap, stack, and so on.
不同频段的地址空间中对应的内存段,如堆,栈等。
Once the kernel schedules the process for execution, it sets the stack to grow down from the top of user space, and the heap to grow up from the end of the executable image.
一旦内核调度进程执行,它就设置栈和堆,前者从用户空间的顶部向下增长,后者从可执行映像的尾部向上增长。
Once the kernel schedules the process for execution, it sets the stack to grow down from the top of user space, and the heap to grow up from the end of the executable image.
一旦内核调度进程执行,它就设置栈和堆,前者从用户空间的顶部向下增长,后者从可执行映像的尾部向上增长。
应用推荐