PHP: ¿Medir el tamaño en kilobytes de un objeto / matriz?

¿Cuál es una forma adecuada de medir el tamaño real de los objetos PHP en bytes / kilobytes?

Razón para preguntar:
Estoy utilizando memcached para el almacenamiento en caché en mi aplicación web que será utilizada por clientes no técnicos. Sin embargo, dado que memcached tiene untamaño máximo de 1mb, sería genial tener una función configurada desde el principio que pueda usarse para medir el tamaño de objetos / matrices / conjuntos de datos seleccionados, para evitar que crezcan a gran tamaño.

Tenga en cuenta que solo planeo usar esto como una herramienta de alerta / diagnóstico para realizar un seguimiento del rendimiento de la memoria caché y las posibilidades de almacenamiento a lo largo del tiempo. Supongo que calcular la velocidad en cada llamada de conjunto / agregar memcached ralentizaría un poco las cosas.

También soy consciente de que almacenar grandes conjuntos de datos en Memcached elimina la idea de almacenar cosas en la RAM, y es exactamente por eso que necesito saber de antemano para evitar que los clientes acumulen grandes conjuntos de datos.

Muchas gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta