向上取整算法

在进行内存分配的时候一般都需要在实际使用内存大小的基础上进行内存对齐,比如一般32位平台进行4字节对齐,而64位平台使用8字节对齐等等。
一般采用的算法是先利用公式
$$int(\frac{a + b - 1} { b})$$(其中a是实际使用的内存, b是对齐值)
然后根据这个值乘以b即可得到对应的对齐值

Read More