Neatest (y rápida) forma de eliminar las líneas superiores de un área de texto

Tengo una página web que muestra la última1000 líneas de un archivo de registro y luego se actualiza a través de AJAX cadax segundos cargando contenido nuevo (si lo hay) y agregando textarea con$('#log').append(new_data), una especie detail -f.

Los problemas surgen después de un tiempo cuando se agregan demasiadas líneas y la página se vuelve lenta o no responde.

Así que me gustaría limitar el número de líneas a, digamos, 5000, por lo que significa que debería:

retrievenew_datacalcularoverflow = 5000 - lines_ in_new_data - lines_in_textareaSioverflow > 0 eliminar primerooverflow líneas de textareaappend new_data to textarea

n mi opinión, esto implica una o mássplit('\n') de ambostextarea ynew_dataos valores @ luego usan longitudes de matriz y segmentación, pero supongo que si hay una forma más ordenada o mejor de lograr esto.

Respuestas a la pregunta(2)

Su respuesta a la pregunta