Clear it once or twice a day just to be safe
Don't. Unless you intentionally want to disrupt sales by obliterating customer carts.
I put sessions in RAM
Don't. This is a common (and dangerous) Magento myth.
- If its a single-sever deployment, use files and don't look back.
- If its multi-server, use Redis.
Memcache should not be considered unless either you care not for persistence, or you are hitting the single threaded behaviour of Redis (very unlikely).
Traffic is around 2k-5k
Session files are often ~5kB, if you are using 256,000kB, then that's around 50k per user, something isn't right.
I wouldn't be largely concerned about session storage utilisation, if its consuming space, so be it. I'd only be worried when you start seeing >2GB utilisation and it becomes a performance bottleneck.
Is there a way to check this
Open one of the largest session files in a text editor and you'll find the cause. It will be a rogue 3rd party extension storing information in sessions that perhaps shouldn't be.