KSIZE(9) Memory Management in Linux KSIZE(9)NAME
ksize - get the actual amount of memory allocated for a given object
SYNOPSIS
size_t ksize(const void * objp);
ARGUMENTS
objp
Pointer to the object
DESCRIPTION
kmalloc may internally round up allocations and return more memory than requested. ksize can be used to determine the actual amount of
memory allocated. The caller may use this additional memory, even though a smaller amount of memory was initially specified with the
kmalloc call. The caller must guarantee that objp points to a valid object previously allocated with either kmalloc or kmem_cache_alloc.
The object must not be freed during the duration of the call.
COPYRIGHT Kernel Hackers Manual 3.10 June 2014 KSIZE(9)
Check Out this Related Man Page
Ns_Alloc(3aolserver) AOLserver Library Procedures Ns_Alloc(3aolserver)__________________________________________________________________________________________________________________________________________________NAME
ns_calloc, ns_free, ns_malloc, ns_realloc - Memory allocation functions
SYNOPSIS
#include "ns.h"
void *
ns_calloc(size_t num, size_t esize)
void
ns_free(void *ptr)
void *
ns_malloc(size_t size)
void *
ns_realloc(void *ptr, size_t size)
_________________________________________________________________DESCRIPTION
The AOLserver memory storage allocation code was moved into Tcl core beginning with Tcl 8.4.0. Starting with AOLserver 3.5, these memory
allocation functions are wrappers that call Tcl_Alloc and Tcl_Free. Earlier versions of AOLserver used this fast memory storage allocator
internally, or the platform's memory allocator depending on how you configured it.
The actual amount of memory allocated or freed will be different from the requested amount. This is because the fast memory allocation
code pools memory into chunks and manages that memory internally. In addition, the Tcl distribution may be compiled to allocate even more
memory which is used internally for diagnostic reasons. Using ns_free to free memory created by routines other than ns_malloc, ns_realloc
and ns_calloc will almost certainly result in segmentation faults or undefined behavior.
The lowercase and mixed-case versions are identical; the lowercase versions are preferred.
ns_calloc(num, esize)
Allocates a block of memory that is num * esize large, zeros it, and returns a pointer to the beginning of the memory block or NULL
if the operation fails.
ns_free(ptr)
ns_free() frees the memory space pointed to by ptr. This pointer must have been created with a previous call to ns_malloc(), ns_cal-
loc() or ns_realloc(). If ptr is NULL, no operation is performed. ns_free() returns no value.
ns_malloc(size)
ns_malloc() allocates size bytes and returns a pointer to the allocated memory. The memory is not cleared. The value returned is a
pointer to the allocated memory or NULL if the request fails. The memory must be freed by ns_free.
ns_realloc(ptr, size)
ns_realloc changes the size of the memory block pointed to by ptr to size bytes. The contents will be unchanged to the minimum of
the old and new sizes. Newly allocated memory will be uninitialized. If ptr is NULL, the call is equivalent to ns_malloc(size); if
size is equal to zero, the call is equivalent to ns_free(ptr). Unless ptr is NULL, it must have been returned by an earlier call to
ns_malloc(), ns_calloc() or ns_realloc().
SEE ALSO Tcl_Alloc(3), Tcl_Free(3)KEYWORDS
memory, allocation
AOLserver 4.0 Ns_Alloc(3aolserver)
When trying to extract a tar file in HP-UX using tar -xvf command it exits with the following error :"Tar: tape blocksize error".
Tar file is created using the following command with MKS toolkit(Unix Simulation Kit for Windows env) under Windows 2000 Professional:
"$tar -cvf test.tar test.txt... (1 Reply)
I was recently given the responsibility of the unix box at our work. Without much training, I now have to go back and restore a file from tape. I'm having some trouble with it. I'm getting an error with the blocksize.
The part of the script that does the tar looks like this:
tar cvfX... (11 Replies)
How can I change the blocksize in tar command?
tar cvf test.tar backup.sh
a backup.sh 1K
If we need to set the blocksize to 20, how to do that?
Please advise.
Thank you. (10 Replies)
Hi,
I have tar: tape blocksize error when launching
# gunzip < TierDB.tar.gz |tar -xvf /data/ora/DREC
tar: tape blocksize error
Can you please help me ? It is urgent.
Many thanks. (1 Reply)
Hi,
When doing tar -xvf to untar, some tar versions display the blocksize:
“tar: blocksize = 6”
my goal is to avoid this message. One way of doing it is to specify the blocksize:
tar -xvfb <tar_file> 6
Is there a setting in tar or a tar version to avoid this type of message without... (0 Replies)
Hi All,
While viewing tar file using "tar tf file.tar" command, I have received
"tar: blocksize = 0" message and while extracting a particular file from the same tar file (file.tar) I have received the same message and nothing is extracted.
Above commands ran in a shell script so, I... (3 Replies)
Hi,
i have got a tar file some 200MB big and i have ftp'ed the tar file over from one server to another but it does not seem to extract. its giving the following message:
tar xvf saptar
tar: blocksize = 2
Its the first time i used tar so I not got any ideas why its giving this message?... (2 Replies)
I have MultiThreaded Application in Linux.
I am Setting the stack size using pthread_attr_setstacksize.
The stack size i set is greter than PTHREAD_STACK_MIN i.e. 16384 bytes for my system.
i am setting the stack size to 17408 bytes, and my application crashes due to insufficient stack size.... (1 Reply)
Hi all, I'm using to Solaris machine. When I run a simple script this messenger come out:"limit: stacksize: Can't remove limit". Any one know the way to resolve this problem without reboot the machine?
Thanks in advance. (3 Replies)