A good practice is to use the Performance Monitor and get some measures.
Based on facts it is easier to fine-tune the server.
Maybe this is helpful:
https://learn.microsoft.com/en-us/sql/relational-databases/performance-monitor/monitor-memory-usage?view=sql-server-ver15
Without having any detailed information about the "other processes" running in the server and the SQL Server details I would say 3 GB isn't that much. Maybe it would make sense to go for 12 GB for SQL Server and 4 GB for OS and other processes. But if the server is running smooth and performance is ok for everything/everyone, it's always an option for "never touch a running system" ;-)
----------
(If the reply was helpful please don't forget to upvote and/or accept as answer, thank you)
Regards
Andreas Baumgarten