This will save the old stack pointer and allocate stack memory atomically.
这会保存原来的堆栈指针,并自动分配堆栈内存。
Also, the constant reuse of stack regions tends to keep active stack memory in the CPU caches, speeding up access.
另外,栈的反复使用能够使栈驻留在cpu缓存(cpu caches)中,从而加快数据存取。
In Greg's tests, using Continuations cuts thread consumption, and concomitantly stack memory consumption, by a factor of more than 10.
在Greg的测试中,使用Continuations能够减少线程消耗,并同时减少了超过10倍的栈内存消耗。
Therefore, subsequent, uninitialized stack variables that happen to use the same stack area can return values left over from the prior use of this stack memory.
因此,恰好在随后使用相同堆栈区域的未初始化堆栈变量就可能返回上次使用该堆栈内存时留下的值。
This total has to include the text, data, and stack segments, plus all Shared memory regions.
这个总数必须包括文本、数据和栈段,再加上所有的共享内存区域。
It is important that the database Shared memory and stack do not collide.
使数据库共享内存和堆栈不发生冲突,这一点很重要。
Each server thread then required a stack, which takes up 256k of memory.
每个服务器线程都需要一个栈,这需要占用256k的内存。
Memory space breach — Accomplished via stack overflow, buffer overrun, or heap error, enables execution of arbitrary code supplied by the attacker with the permissions of the host process.
内存空间缺口——通过栈溢出、缓冲区溢出或堆错误来实现,以宿主进程的权限执行攻击者提供的任何代码。
Its successor was the 4040 processor (released in 1974), which had an expanded instruction set, program memory, register set, and stack.
其后面是4040处理器(1974发布),其具有扩展指令集、程序内存、寄存器集和堆栈。
It is important to set this limit so the stack and Shared memory address space do not collide with each other.
设置这个限制,使堆栈和共享内存地址空间不会相互冲突,这一点很重要。
Computational pages are pages used for the text, data, stack, and Shared memory of a process.
计算性分页是一些用于文本、数据、堆栈和进程的共享内存的分页。
KDB is a very powerful tool that allows several operations such as memory and register modification, applying breakpoints, and stack tracing.
KDB是一个功能非常强大的工具,它允许进行几个操作,比如内存和寄存器修改、应用断点和堆栈跟踪。
The stack is the section of memory that holds function arguments and fields used in methods.
栈是内存的一部分,存储函数参数和方法中使用的字段。
By default, the database Shared memory is 1.75gb minus the Stack.
在默认情况下,数据库共享内存的大小是1.75GB减去堆栈大小。
Segment 2 is for stack and dynamic memory allocation.
段2预留给堆栈和动态内存分配。
To provide that information, it is necessary to capture allocation stack traces for every object allocation, which is very expensive and is also not available in most formats of memory dumps.
要提供此信息,需要为每个对象分配捕获分配堆栈跟踪,此开销很大,并且在许多格式的内存转储中不可用。
Because PHP manages memory for you, there's no PHP code that can result in stack and buffer overflow exploits.
因为PHP可以为您管理记忆,所以PHP代码不会导致堆栈和缓冲溢出。
In addition to stack space, each thread requires some native memory for thread-local storage and internal data structures.
除了栈空间之外,每个线程都需要一些本机内存用于线程本地存储和内存数据结构。
By default, AIX V7.1 pins kernel memory and includes support to allow applications to pin their kernel stack.
在默认情况下,AIXV7.1固定内核内存,还允许应用程序固定自己的内核堆栈。
The top of the stack is almost always "hot" in the cache, whereas the top of the heap is almost always "cold" (because it has likely been a long time since that memory was used).
堆栈的顶部通常在高速缓存中是“热”的,而堆的顶部通常是“冷”的(因为从这部分内存使用之后可能过了很长时间)。
Well, if you want to call a function, it's like putting another tray on that stack of trays and that tray represents a chunk of memory that, that function can use.
嗯,如果你想调用一个函数,这就像把一个托盘放到另一个托盘上,托盘代表一块,函数可以使用的内存。
By using primitive values on the stack, we can do work without using the current memory area.
通过使用栈上的原始值,我们就可以在不使用当前存储区的前提下完成工作。
The distinct bands in the address space correspond to memory segments like the heap, stack, and so on.
内存地址空间是由诸如堆、栈等段式内存管理 方式进行管理的。
The most important part of any ABI is the details of how to make use of the stack, which is the area of memory that holds local function data.
任何ABI中最重要的部分都是具体如何使用堆栈,即保存本地函数数据的内存区域。
Every time a function is called, a new stack frame (an area of memory inside the stack) is used to support the call.
每当调用一个函数,就会使用一个新的堆栈帧来支持该调用。
In the large memory model, the native heap starts at segment 3; segment 2 is only used for the primordial (initial) thread stack.
在大内存模型中,本机堆从分段3开始;分段2仅用于原始(初始)线程栈。
The AIX VMM integrates cached file data with the management of other types of virtual memory (for example, process data, process stack, and so forth).
AIXVMM将缓存的文件数据与对其它类型虚拟内存(例如,进程数据、进程堆栈等等)的管理集成到了一起。
The heap provides runtime memory allocation, like the stack, meant for data that must outlive the function doing the allocation, unlike the stack. Most languages provide heap management to programs.
堆支持运行时内存分配,和栈不同,大多数语言都允许程序使用堆管理内存。
If they are joinable threads and you haven't called the pthread_join to join them, each produced thread will leak a sizeable amount of memory (at least 10mb per stack) after its termination.
如果它们是可接合的线程,且您没有调用pthread_join来联接它们,那么在线程终止后,每个产生的线程都将泄漏大量的内存(至少每堆栈10MB)。
For example, a (trivial) new command called hari could be defined that would display one line of memory starting at address 0xc000000, display the contents of the registers, and dump the stack.
例如,可以定义一个(简单的)新命令hari,它显示从地址0xc000000开始的一行内存、显示寄存器的内容并转储堆栈。
应用推荐